/* GENERATED by scripts/build-css.mjs from fonts.css, tokens.css, styles.css, shop.css, redesign.css, support.css — do not edit */
@font-face{font-family:Readex Pro;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/readex-pro-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Readex Pro;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/readex-pro-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plex Mono Fallback;src:local("Courier New"),local("CourierNewPSMT"),local("Liberation Mono"),local("DejaVu Sans Mono"),local("Roboto Mono"),local("Droid Sans Mono"),local("Menlo");ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-jp-500-symbols.woff2) format("woff2");unicode-range:U+2011,U+2190,U+2192-2193,U+2197,U+21D4,U+2248,U+2264-2265,U+25CF,U+2605,U+26A0,U+2713,U+65E5,U+672C,U+FF1A}@font-face{font-family:Pinglo Riyal;src:url(/fonts/saudi-riyal.woff2) format("woff2");unicode-range:U+20C1;font-display:block}:root{--blue: #0872EB;--blue-deep: #0A62CF;--green: #14B067;--green-text: #0B7F49;--blue-50: #F3F8FF;--blue-100: #E4F0FF;--blue-200: #C9E1FF;--blue-soft: rgba(8, 114, 235, .1);--green-50: #EBF9F2;--green-100: #D5F3E4;--green-soft: rgba(20, 176, 103, .12);--white: #FFFFFF;--surface: #FFFFFF;--surface-tint: var(--blue-50);--border: #DCE8F7;--border-strong: #C4D8F0;--text: #43506A;--muted: #64708A;--danger: #E5484D;--gradient-brand: linear-gradient(135deg, #0872EB 0%, #14B067 100%);--gradient-brand-soft: linear-gradient(135deg, #E4F0FF 0%, #EBF9F2 100%);--font-display: "Pinglo Riyal", "Space Grotesk", "Noto Sans JP", system-ui, sans-serif;--font-body: "Pinglo Riyal", "Inter", "Noto Sans JP", system-ui, sans-serif;--font-jp: "Noto Sans JP", var(--font-body);--font-arabic: "Pinglo Riyal", "Cairo", "Noto Sans JP", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--space-32: 128px;--section-y: 128px;--section-y-tablet: 96px;--section-y-phone: 64px;--container-max: 1280px;--gutter: 48px;--gutter-phone: 20px;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--radius-pill: 999px;--shadow-soft: 0 10px 28px rgba(8, 114, 235, .08);--shadow-raised: 0 22px 56px rgba(8, 114, 235, .16);--shadow-glow-blue: 0 12px 32px rgba(8, 114, 235, .28);--shadow-glow-green: 0 0 20px rgba(20, 176, 103, .4);--ease-standard: cubic-bezier(.23, 1, .32, 1);--motion-enter: .22s;--motion-exit: .15s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font-body);background:var(--white);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}button{font:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-deep);display:inline-flex;align-items:center;gap:var(--space-2)}.eyebrow .jp{font-family:var(--font-jp);text-transform:none;letter-spacing:0;opacity:.8}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter-phone)}@media (min-width: 900px){.container{padding:0 var(--gutter)}}section{padding:var(--space-24) 0}@media (max-width: 900px){section{padding:var(--section-y-tablet) 0}}@media (max-width: 560px){section{padding:var(--section-y-phone) 0}}.section-head{max-width:640px;margin:0 0 var(--space-12)}.section-head h2{font-size:clamp(28px,4vw,40px);margin-top:var(--space-3)}.section-head p{color:var(--muted);font-size:17px;margin-top:var(--space-4)}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.bg-tint{background:var(--surface-tint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:14px 26px;border-radius:var(--radius-pill);font-weight:600;font-size:15px;border:1px solid transparent;transition:transform var(--motion-enter) var(--ease-standard),box-shadow var(--motion-enter) var(--ease-standard),background var(--motion-enter) var(--ease-standard),border-color var(--motion-enter) var(--ease-standard);white-space:nowrap}.btn-primary{background:var(--blue);color:#fff;box-shadow:var(--shadow-glow-blue)}.btn-primary:hover{background:var(--blue-deep);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-ghost-dark{border-color:var(--border-strong);color:var(--blue-deep);background:var(--white)}.btn-ghost-dark:hover{border-color:var(--blue);background:var(--blue-50)}.btn-ghost-light{border-color:var(--border-strong);color:var(--blue-deep);background:#fff}.btn-ghost-light:hover{border-color:var(--blue);background:var(--blue-50)}.btn-sm{padding:10px 18px;font-size:14px}.btn-block{width:100%}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:var(--space-4) 0;transition:background var(--motion-enter) var(--ease-standard),padding var(--motion-enter) var(--ease-standard),box-shadow var(--motion-enter) var(--ease-standard),border-color var(--motion-enter) var(--ease-standard);border-bottom:1px solid transparent}.site-header.scrolled{background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:var(--space-2) 0;border-bottom-color:var(--border);box-shadow:0 6px 24px #0872eb14}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.brand{display:inline-flex;align-items:center;flex:none}.brand-logo{height:38px;width:auto;display:block;transition:height var(--motion-enter) var(--ease-standard)}.site-header.scrolled .brand-logo{height:34px}.site-footer .brand-logo{height:44px}.nav-links{display:none;align-items:center;gap:var(--space-8);color:var(--text);font-weight:500;font-size:15px}.nav-links a{transition:color var(--motion-enter) var(--ease-standard);position:relative}.nav-links a:hover{color:var(--blue)}.nav-links a:after{content:"";position:absolute;inset-inline-start:0;bottom:-6px;height:2px;width:0;border-radius:2px;background:var(--green);transition:width var(--motion-enter) var(--ease-standard)}.nav-links a:hover:after{width:100%}@media (min-width: 960px){.nav-links{display:flex}}.header-actions{display:flex;align-items:center;gap:var(--space-4)}@media (max-width: 560px){.header-actions .btn-primary{display:none}.brand-logo{height:34px}}.nav-toggle{display:inline-flex;width:40px;height:40px;border-radius:50%;align-items:center;justify-content:center;background:var(--blue-50);border:1px solid var(--border-strong);color:var(--blue-deep)}@media (min-width: 960px){.nav-toggle{display:none}}.mobile-nav{position:fixed;inset:0;z-index:99;background:var(--white);display:flex;flex-direction:column;padding:96px var(--gutter-phone) var(--space-12);gap:var(--space-6);transform:translateY(-12px);opacity:0;pointer-events:none;transition:opacity var(--motion-enter) var(--ease-standard),transform var(--motion-enter) var(--ease-standard)}.mobile-nav.open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-nav a{color:var(--text);font-family:var(--font-display);font-size:26px;font-weight:600}.mobile-nav a:hover{color:var(--blue)}.mobile-nav .btn{align-self:flex-start;margin-top:var(--space-6);color:#fff;font-size:16px;font-family:var(--font-body)}.hero{position:relative;background:linear-gradient(180deg,var(--blue-100) 0%,var(--blue-50) 55%,var(--white) 100%);color:var(--text);padding-top:160px;padding-bottom:var(--space-24);overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(60px)}.hero:before{width:520px;height:520px;inset-block-start:-180px;inset-inline-start:-120px;background:#0872eb24}.hero:after{width:460px;height:460px;inset-block-end:-160px;inset-inline-end:-100px;background:#14b06729}.hero .container{position:relative;z-index:1;display:grid;gap:var(--space-16);grid-template-columns:minmax(0,1fr);align-items:center}@media (min-width: 980px){.hero .container{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.hero-copy h1{font-size:clamp(38px,5.4vw,68px);margin-top:var(--space-5);color:var(--text)}.hero-copy h1 .accent{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy p.lead{margin-top:var(--space-6);font-size:18px;color:var(--muted);max-width:520px}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.hero-trust{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-12)}.trust-stat{display:flex;align-items:center;gap:var(--space-3)}.trust-stat strong{font-family:var(--font-display);font-size:22px;display:block;color:var(--blue-deep)}.trust-stat span{font-size:13px;color:var(--muted)}.stars,.trust-stat .stars{color:var(--green);letter-spacing:2px}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:440px}.ping-rings{position:absolute;width:400px;height:400px}.ping-rings span{position:absolute;inset:0;border-radius:50%;border:2px solid var(--blue);opacity:0;animation:ping-ripple 3.2s var(--ease-standard) infinite}.ping-rings span:nth-child(2){border-color:var(--green);animation-delay:.9s}.ping-rings span:nth-child(3){animation-delay:1.8s}@keyframes ping-ripple{0%{transform:scale(.4);opacity:.7}to{transform:scale(1);opacity:0}}@keyframes pulse-dot{0%,to{box-shadow:0 0 #14b06780}50%{box-shadow:0 0 0 8px #14b06700}}.phone-mock{position:relative;z-index:2;width:250px;height:430px;border-radius:40px;background:var(--white);border:1px solid var(--border-strong);box-shadow:var(--shadow-raised);padding:var(--space-4)}.phone-mock .notch{width:70px;height:18px;background:var(--blue-100);border-radius:var(--radius-pill);margin:0 auto var(--space-5)}.phone-mock .screen-card{background:var(--gradient-brand-soft);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-4);text-align:center}.phone-mock .phone-logo{height:56px;width:auto;margin:0 auto var(--space-3)}.phone-mock .screen-card strong{color:var(--text)}.phone-mock .qr{margin:var(--space-4) auto 0;width:136px;height:136px;border-radius:var(--radius-sm);background:#fff;padding:10px;box-shadow:var(--shadow-soft);color:var(--blue)}.phone-mock .qr svg{width:100%;height:100%}.phone-mock small{display:block;margin-top:var(--space-4);color:var(--muted);font-size:12px;letter-spacing:.04em}.floating-chip{position:absolute;z-index:3;background:#fff;border:1px solid var(--border);color:var(--text);border-radius:var(--radius-pill);padding:10px 16px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-soft)}.floating-chip .dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.floating-chip .bolt{width:14px;height:14px;color:var(--green);flex:none}.chip-top{top:8%;inset-inline-start:-4%}.chip-bottom{bottom:10%;inset-inline-end:-6%}@media (max-width: 560px){.chip-top{inset-inline-start:0}.chip-bottom{inset-inline-end:0}.ping-rings{width:320px;height:320px}}.trust-bar{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--space-8) 0}.trust-bar .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}@media (min-width: 700px){.trust-bar .container{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust-item{display:flex;align-items:center;gap:var(--space-3)}.trust-item .ic{width:40px;height:40px;border-radius:12px;background:var(--blue-100);display:flex;align-items:center;justify-content:center;color:var(--blue);flex:none}.trust-item:nth-child(2n) .ic{background:var(--green-100);color:var(--green-text)}.trust-item strong{display:block;font-size:14px;color:var(--text)}.trust-item span{font-size:13px;color:var(--muted)}.plan-grid{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);transition:transform var(--motion-enter) var(--ease-standard),box-shadow var(--motion-enter) var(--ease-standard);position:relative}.plan-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-raised)}.plan-card.popular{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--gradient-brand) border-box;box-shadow:var(--shadow-raised)}.plan-badge{position:absolute;top:-13px;inset-inline-start:var(--space-6);background:var(--gradient-brand);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:var(--radius-pill)}.plan-card .plan-name{font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--text)}.plan-card .plan-desc{font-size:14px;color:var(--muted);min-height:40px}.plan-card .plan-price{display:flex;align-items:baseline;gap:var(--space-2);margin-top:auto}.plan-card .price-now{font-family:var(--font-display);font-size:30px;font-weight:700;color:var(--blue-deep)}.plan-card .plan-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);border-top:1px dashed var(--border-strong);padding-top:var(--space-3)}.plan-card .plan-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);background:var(--blue-50);color:var(--muted)}.tag.signal{background:var(--green-100);color:var(--green-text)}.price-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-8)}.currency-inline{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px;font-weight:600;color:var(--text)}.price-note{font-size:13px;color:var(--muted)}.fup-note{margin:var(--space-6) auto 0;max-width:780px;text-align:center;font-size:13px;color:var(--muted)}.filter-tabs{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);background:var(--blue-100);padding:var(--space-1);border-radius:var(--radius-pill)}.filter-tabs button{border:none;background:transparent;padding:10px 18px;border-radius:var(--radius-pill);font-weight:600;font-size:14px;color:var(--muted);transition:all var(--motion-enter) var(--ease-standard)}.filter-tabs button.active{background:#fff;color:var(--blue-deep);box-shadow:var(--shadow-soft)}.duration-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-6) 0}.duration-row button{border:1px solid var(--border-strong);background:#fff;padding:8px 16px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;color:var(--muted)}.duration-row button.active{border-color:var(--blue);color:var(--blue-deep);background:var(--blue-soft)}.steps{display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr);counter-reset:step}@media (min-width: 800px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.step{position:relative;padding-top:var(--space-8)}.step .num{width:52px;height:52px;border-radius:16px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:20px;margin-bottom:var(--space-5);box-shadow:var(--shadow-glow-blue)}.step:nth-child(3) .num{background:var(--green);box-shadow:0 12px 28px #14b0674d}.step h3{font-size:19px;margin-bottom:var(--space-2);color:var(--text)}.step p{color:var(--muted);font-size:15px}.step-connector{display:none}@media (min-width: 800px){.step:not(:last-child):after{content:"";position:absolute;top:26px;inset-inline-start:68px;inset-inline-end:-32px;height:1px;background:repeating-linear-gradient(90deg,var(--border-strong) 0 8px,transparent 8px 16px)}}.status-card{position:relative;overflow:hidden;background:var(--gradient-brand-soft);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.status-card>*{position:relative;z-index:1}.status-card:after{content:"";position:absolute;z-index:0;width:360px;height:331px;inset-block-end:-70px;inset-inline-end:-60px;background:url(../images/logo-mark.png) no-repeat center / contain;opacity:.08;pointer-events:none}@media (min-width: 860px){.status-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;padding:var(--space-12)}}.status-head{display:flex;align-items:center;gap:var(--space-3)}.status-head .eyebrow{color:var(--green-text)}.status-card h2{color:var(--text);margin-top:var(--space-3);font-size:clamp(24px,3vw,32px)}.status-card .status-desc{color:var(--muted);margin-top:var(--space-4);max-width:440px}.live-dot{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:var(--shadow-glow-green);animation:pulse-dot 2.4s var(--ease-standard) infinite}.status-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.metric{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-5) var(--space-3);text-align:center;box-shadow:var(--shadow-soft)}.metric strong{display:block;font-family:var(--font-display);font-size:18px;white-space:nowrap;color:var(--blue-deep)}.metric:first-child strong{color:var(--green-text)}.metric span{font-size:12px;color:var(--muted)}.status-note{font-size:13px;color:var(--muted);margin-top:var(--space-4)}.benefit-grid{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.benefit-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);transition:transform var(--motion-enter) var(--ease-standard),box-shadow var(--motion-enter) var(--ease-standard)}.benefit-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.benefit-card .ic{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--blue-100);color:var(--blue);margin-bottom:var(--space-5)}.benefit-card:nth-child(2n) .ic{background:var(--green-100);color:var(--green-text)}.benefit-card h3{font-size:17px;margin-bottom:var(--space-2);color:var(--text)}.benefit-card p{font-size:14.5px;color:var(--muted)}.device-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 700px){.device-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1080px){.device-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.device-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);text-align:center}.device-card .ic{width:44px;height:44px;margin:0 auto var(--space-3);color:var(--blue)}.device-card:nth-child(2n) .ic{color:var(--green)}.device-card strong{display:block;font-size:14px;color:var(--text)}.device-card span{font-size:12px;color:var(--muted)}.testi-grid{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}@media (min-width: 760px){.testi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.testi-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.testi-card .stars{font-size:15px}.testi-card p.quote{font-size:15px;color:var(--text);flex:1}.testi-foot{display:flex;align-items:center;gap:var(--space-3)}.avatar{width:40px;height:40px;border-radius:50%;background:var(--gradient-brand);flex:none}.testi-foot strong{display:block;font-size:14px;color:var(--text)}.testi-foot span{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:4px}.verified{color:var(--green-text)}.faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:none;border:none;text-align:start;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text)}.faq-q .chevron{transition:transform var(--motion-enter) var(--ease-standard);flex:none;color:var(--blue)}.faq-item.open .chevron{transform:rotate(180deg)}.accordion-collapsible{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-enter) var(--ease-standard)}.faq-item.open .accordion-collapsible{grid-template-rows:1fr}.accordion-collapsible-inner{overflow:hidden}.faq-a{padding:0 var(--space-6) var(--space-5);color:var(--muted);font-size:14.5px;line-height:1.65}.cta-banner{background:var(--gradient-brand-soft);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-16) var(--space-8);text-align:center;position:relative;overflow:hidden;margin:0 var(--gutter-phone)}@media (min-width: 900px){.cta-banner{margin:0 var(--gutter)}}.cta-banner:before,.cta-banner:after{content:"";position:absolute;width:300px;height:276px;opacity:.08;pointer-events:none;background:url(../images/logo-mark.png) no-repeat center / contain}.cta-banner:before{inset-block-start:-50px;inset-inline-start:-50px}.cta-banner:after{inset-block-end:-50px;inset-inline-end:-50px}.cta-banner>*{position:relative;z-index:1}.cta-banner h2{font-size:clamp(26px,4vw,38px)}.cta-banner p{color:var(--muted);margin-top:var(--space-4);max-width:520px;margin-inline:auto}.cta-banner .hero-actions{justify-content:center;margin-top:var(--space-8)}.site-footer{background:var(--blue-100);color:var(--muted);padding:var(--space-16) 0 var(--space-8);border-top:1px solid var(--border-strong)}.footer-grid{display:grid;gap:var(--space-10);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}@media (max-width: 860px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.footer-grid{grid-template-columns:minmax(0,1fr)}}.footer-brand p{margin-top:var(--space-4);font-size:14px;max-width:320px}.footer-col h4{color:var(--text);font-size:14px;margin-bottom:var(--space-4)}.footer-col ul{display:flex;flex-direction:column;gap:var(--space-3)}.footer-col a{font-size:14px;transition:color var(--motion-enter) var(--ease-standard)}.footer-col a:hover{color:var(--blue)}.footer-vat{font-size:12px;color:var(--muted);margin-top:var(--space-8)}.footer-bottom{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border-strong);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between;font-size:13px}.social-row{display:flex;gap:var(--space-3)}.social-row a{width:36px;height:36px;border-radius:50%;border:1px solid var(--border-strong);background:#fff;color:var(--blue);display:flex;align-items:center;justify-content:center;transition:all var(--motion-enter) var(--ease-standard)}.social-row a:hover{border-color:var(--blue);background:var(--blue);color:#fff}.social-row a[hidden]{display:none}.pay-icons{display:flex;gap:var(--space-2)}.pay-icons span{font-size:11px;font-weight:700;color:var(--muted);background:#fff;border:1px solid var(--border-strong);border-radius:6px;padding:4px 8px;letter-spacing:.04em}.modal-overlay{position:fixed;inset:0;background:#e4f0ffc7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:200;display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--motion-enter) var(--ease-standard)}@media (min-width: 700px){.modal-overlay{align-items:center}}.modal-overlay.open{opacity:1;pointer-events:auto}.modal{background:#fff;border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:460px;padding:var(--space-8);transform:translateY(24px);transition:transform var(--motion-enter) var(--ease-standard);max-height:90vh;overflow-y:auto;border:1px solid var(--border);box-shadow:var(--shadow-raised)}@media (min-width: 700px){.modal{border-radius:var(--radius-lg)}}.modal-overlay.open .modal{transform:translateY(0)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.modal-close{width:36px;height:36px;border-radius:50%;border:none;color:var(--blue-deep);background:var(--blue-100);display:flex;align-items:center;justify-content:center;flex:none}.modal-summary{background:var(--blue-50);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);margin:var(--space-6) 0;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.modal-summary strong{color:var(--blue-deep);white-space:nowrap}.modal-meta{font-size:13px;color:var(--muted)}.modal label{display:block;font-size:13px;font-weight:600;margin-bottom:var(--space-2);margin-top:var(--space-5);color:var(--text)}.modal input,.modal select{width:100%;padding:13px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);font-size:15px;font-family:var(--font-body);background:#fff;color:var(--text)}.modal input:focus,.modal select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.modal .demo-note{font-size:12.5px;color:var(--muted);background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-top:var(--space-6)}.modal-success-ic{width:56px;height:56px;border-radius:16px;background:var(--green-100);color:var(--green-text);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5)}.modal-success p{color:var(--muted);margin-top:var(--space-3);font-size:14.5px}.qty-row{display:flex;align-items:center;gap:var(--space-3)}.qty-row button{width:40px;height:40px;border-radius:50%;border:1px solid var(--border-strong);background:#fff;color:var(--blue-deep);font-size:18px}.qty-row button:hover{background:var(--blue-50);border-color:var(--blue)}.qty-row strong{min-width:24px;text-align:center}.text-center{text-align:center}.mt-8{margin-top:var(--space-8)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lang-currency{display:flex;align-items:center;gap:var(--space-2)}.site-header .lang-currency{display:none}@media (min-width: 960px){.site-header .lang-currency{display:flex}}.currency-select{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%230872EB' stroke-width='1.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;background-position:center right 12px;border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius-pill);padding:8px 32px 8px 14px;font-size:13px;font-family:var(--font-body);cursor:pointer}html[dir=rtl] .currency-select{background-position:center left 12px;padding:8px 14px 8px 32px}.currency-select:hover{border-color:var(--blue)}.lang-toggle-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:8px 14px;background:#fff}.lang-toggle-btn:hover{border-color:var(--blue);background:var(--blue-50)}.mobile-nav .lang-currency{margin-top:var(--space-6);flex-wrap:wrap}.mobile-nav .currency-select,.mobile-nav .lang-toggle-btn{font-size:14px}html[dir=rtl] .eyebrow,html[dir=rtl] .plan-badge,html[dir=rtl] .tag,html[dir=rtl] .filter-tabs button,html[dir=rtl] .duration-row button,html[dir=rtl] .footer-col h4,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{letter-spacing:0;text-transform:none}html[dir=rtl] .hero-copy h1,html[dir=rtl] .section-head h2,html[dir=rtl] .plan-card .plan-name,html[dir=rtl] .status-card h2{letter-spacing:0}html[dir=rtl] .stars{letter-spacing:0;direction:ltr;display:inline-block}html[dir=rtl] .eyebrow .jp{font-family:var(--font-jp)}html[dir=rtl] .price-now,html[dir=rtl] .metric strong{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .plan-price{direction:rtl}html[dir=rtl] .qty-row{direction:ltr;justify-content:flex-end}.modal .charge-note{font-size:12.5px;color:var(--blue-deep);margin-top:calc(-1 * var(--space-3));margin-bottom:var(--space-5)}.modal .checkout-error{font-size:13.5px;color:var(--danger);background:#fff1f1;border:1px solid #F9D3D4;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.btn:disabled{opacity:.65;cursor:progress}.order-page{min-height:100vh;background:linear-gradient(180deg,var(--blue-100) 0%,var(--white) 420px);padding-block:120px var(--space-24)}.order-wrap{max-width:640px;margin:0 auto}.order-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-8)}.order-status{display:flex;gap:var(--space-4);align-items:flex-start}.order-status-ic{width:52px;height:52px;border-radius:16px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--blue-100);color:var(--blue-deep)}.order-status[data-tone=ok] .order-status-ic{background:var(--green-100);color:var(--green-text)}.order-status[data-tone=warn] .order-status-ic{background:#fff1f1;color:var(--danger)}.order-status h1{font-size:clamp(22px,4vw,28px);line-height:1.25}.order-status p{color:var(--muted);margin-top:var(--space-2);font-size:15px;line-height:1.7}.order-spinner{width:22px;height:22px;border-radius:50%;border:3px solid var(--blue-200);border-top-color:var(--blue);animation:order-spin .9s linear infinite}@keyframes order-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.order-spinner{animation-duration:3s}}.order-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-5);background:var(--blue-50);border:1px solid var(--border);border-radius:var(--radius-md);font-size:14px}.order-facts div{display:flex;justify-content:space-between;gap:var(--space-4)}.order-facts span{color:var(--muted)}.order-facts strong{color:var(--text);text-align:end;overflow-wrap:anywhere}.esim-card{margin-top:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);text-align:center}.esim-card h2{font-size:17px;color:var(--blue-deep)}.esim-card img{width:220px;height:220px;margin:var(--space-4) auto;display:block;border-radius:var(--radius-sm);border:1px solid var(--border)}.esim-card .esim-scan{font-size:13px;color:var(--muted)}.esim-card .btn{margin-top:var(--space-4)}.esim-code{display:flex;gap:var(--space-2);align-items:stretch;margin-top:var(--space-3)}.esim-code code{flex:1;min-width:0;direction:ltr;text-align:left;font-size:12px;background:var(--blue-50);border:1px solid var(--border);border-radius:10px;padding:var(--space-3);overflow-wrap:anywhere;color:var(--text)}.esim-code button{flex:none;border:1px solid var(--border-strong);background:#fff;color:var(--blue-deep);border-radius:10px;padding:0 var(--space-4);font-weight:600}.esim-label{font-size:12.5px;color:var(--muted);margin-top:var(--space-5);text-align:start}.order-warn{font-size:13px;margin-top:var(--space-6);background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.order-back{display:inline-block;margin-top:var(--space-8);color:var(--blue-deep);font-weight:600}@media (max-width: 640px){.order-card{padding:var(--space-6) var(--space-5)}.order-page{padding-block:96px var(--space-16)}}.site-notice{position:fixed;top:0;left:0;right:0;z-index:101;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;padding:8px 16px;background:#262a33;color:#fff;font-size:13px;line-height:1.5;text-align:center}.site-notice strong{font-weight:600;color:#ffd27a}.site-notice .sn-text{color:#ffffffd1}.site-notice .sn-dot{width:8px;height:8px;border-radius:50%;background:#f5a524;flex:none;animation:sn-pulse 2s ease-out infinite}@keyframes sn-pulse{0%{box-shadow:0 0 #f5a52499}70%,to{box-shadow:0 0 0 8px #f5a52400}}@media (prefers-reduced-motion: reduce){.site-notice .sn-dot{animation:none}}body{padding-top:var(--notice-h, 0px)}.site-header,.mobile-nav{top:var(--notice-h, 0px)}@media (max-width: 560px){.site-notice{font-size:12px;padding:7px 12px}.site-notice .sn-text{flex-basis:100%}}.btn-lg{padding:16px 28px;font-size:16px}.mt-3{margin-top:var(--space-3)}.muted{color:var(--muted);font-weight:500}.link-btn{background:none;border:none;padding:0;color:var(--muted);font-size:13px;text-decoration:underline;cursor:pointer}.link-btn:hover{color:var(--danger)}.cart-btn{position:relative;width:42px;height:42px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--blue-deep);background:#fff;border:1px solid var(--border);transition:border-color .2s,background .2s}.cart-btn:hover{border-color:var(--blue);background:var(--blue-50)}.cart-count{position:absolute;top:-4px;inset-inline-end:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--green);color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center;box-shadow:0 0 0 2px #fff}.toast{position:fixed;z-index:300;inset-inline:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));margin:0 auto;width:max-content;max-width:calc(100% - 32px);display:flex;align-items:center;gap:var(--space-3);padding:12px 18px;border-radius:var(--radius-pill);background:#fff;border:1px solid var(--green-100);color:var(--text);font-size:14px;font-weight:600;box-shadow:var(--shadow-raised);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .22s var(--ease-standard),transform .22s var(--ease-standard)}.toast.show{opacity:1;transform:translateY(0);pointer-events:auto}.toast-ic{width:24px;height:24px;flex:none;border-radius:50%;background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.drawer-overlay{position:fixed;inset:0;z-index:250;background:#0872eb24;backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .22s var(--ease-standard)}.drawer-overlay.open{opacity:1;pointer-events:auto}.drawer{position:absolute;top:0;bottom:0;inset-inline-end:0;width:min(400px,100%);background:#fff;box-shadow:var(--shadow-raised);transform:translate(100%);transition:transform .26s var(--ease-standard);overflow-y:auto}html[dir=rtl] .drawer{transform:translate(-100%)}.drawer-overlay.open .drawer{transform:translate(0)}.drawer-body{padding:calc(var(--space-6) + env(safe-area-inset-top,0px)) var(--space-6) var(--space-8)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.drawer-head h3{font-size:19px}.mini-list{list-style:none;padding:0;margin:0 0 var(--space-5);display:grid;gap:var(--space-3)}.mini-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--blue-50)}.mini-list li .mini-info{display:grid;gap:2px;font-size:13px;color:var(--muted)}.mini-list li strong{color:var(--text);font-size:14px}.mini-total{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;margin-bottom:var(--space-4);border-top:1px dashed var(--border-strong);font-size:15px}.mini-total strong{font-family:var(--font-display);font-size:20px;color:var(--blue-deep);direction:ltr;unicode-bidi:isolate}.empty-note{color:var(--muted);margin-bottom:var(--space-5)}.shop-page{padding-block:112px var(--space-24);background:linear-gradient(180deg,var(--blue-50) 0%,#fff 360px);min-height:70vh}@media (max-width: 640px){.shop-page{padding-block:92px var(--space-16)}}.page-title{font-size:clamp(26px,4vw,36px);margin-bottom:var(--space-6)}.crumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:13px;color:var(--muted);margin-bottom:var(--space-5)}.crumbs a{color:var(--blue-deep)}.type-switch{display:inline-flex;padding:4px;gap:4px;border-radius:var(--radius-pill);background:#fff;border:1px solid var(--border);margin-bottom:var(--space-8)}.type-switch button{border:none;background:none;padding:10px 20px;border-radius:var(--radius-pill);font-weight:700;color:var(--muted);font-size:14px;cursor:pointer}.type-switch button.active{background:var(--blue);color:#fff;box-shadow:var(--shadow-glow-blue)}.product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);align-items:start}@media (min-width: 920px){.product-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--space-16)}}.product-visual{position:sticky;top:96px}@media (max-width: 919px){.product-visual{position:static}}.esim-art{position:relative;overflow:hidden;aspect-ratio:1.58;max-width:520px;border-radius:28px;padding:clamp(20px,4vw,34px);color:#fff;background:var(--blue);background-image:linear-gradient(135deg,#0872eb,#0a62cf 55%,#14b067 130%);box-shadow:0 30px 60px #0872eb40;display:flex;flex-direction:column}.esim-art.unlimited{background-image:linear-gradient(135deg,#0a62cf,#0872eb 40%,#14b067)}.esim-art-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.esim-chip{width:46px;height:36px;border-radius:8px;background:linear-gradient(135deg,#f6e7b8,#d9b45a);box-shadow:inset 0 0 0 1px #00000014}.esim-art-brand{font-family:var(--font-display);font-weight:700;letter-spacing:.02em;opacity:.95}.esim-art-flag{margin-top:auto;width:34px;height:24px;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.esim-art-flag span{width:12px;height:12px;border-radius:50%;background:#e5484d}.esim-art-title{font-family:var(--font-display);font-size:clamp(20px,3vw,28px);font-weight:800;margin-top:var(--space-3);position:relative;z-index:1}.esim-art-sub{opacity:.9;font-size:14px;margin-top:2px;position:relative;z-index:1}.esim-art-ripple{position:absolute;width:320px;height:320px;inset-inline-end:-110px;top:-110px;border-radius:50%;border:2px solid rgba(255,255,255,.22);box-shadow:0 0 0 40px #ffffff0f,0 0 0 80px #ffffff0a;pointer-events:none}.product-perks{list-style:none;padding:0;margin:var(--space-6) 0 0;display:grid;gap:var(--space-2);max-width:520px}.product-perks li{padding:12px 16px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--border);font-size:14px}.product-info h1{font-size:clamp(24px,3.4vw,32px);line-height:1.3}.price-range{margin-top:var(--space-2);font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--blue-deep);direction:ltr;unicode-bidi:isolate;display:inline-block}.spec-rows{margin:var(--space-6) 0;display:grid;gap:var(--space-2)}.spec-rows div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-4);font-size:14px}.spec-rows dt{color:var(--muted)}.spec-rows dd{margin:0;font-weight:600}.opt-label{font-weight:700;margin-bottom:var(--space-3)}.chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.chips.chips-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 420px){.chips.chips-3{grid-template-columns:minmax(0,1fr)}}.chip{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:14px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:#fff;color:var(--text);font-weight:600;font-size:14px;text-align:start;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.chip:hover{border-color:var(--blue-200)}.chip-dot{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid var(--border-strong)}.chip.active{border-color:var(--blue);background:var(--blue-50);color:var(--blue-deep);box-shadow:0 0 0 4px var(--blue-soft)}.chip.active .chip-dot{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 3px #fff}.chip-badge{position:absolute;top:-9px;inset-inline-end:10px;font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;color:#fff;background:var(--gradient-brand)}.selected-desc{margin:var(--space-4) 0 var(--space-6);font-size:14px;color:var(--muted);line-height:1.7}.buy-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.buy-price{display:grid;text-align:end}.buy-price strong{font-family:var(--font-display);font-size:30px;color:#1f2a44;direction:ltr;unicode-bidi:isolate}.buy-price span{font-size:12px;color:var(--blue-deep)}.secure-line{text-align:center;font-size:13px;color:var(--green-text);margin-top:var(--space-4)}.pay-icons.center{justify-content:center;flex-wrap:wrap;margin-top:var(--space-3)}.product-info .fup-note{text-align:start;margin-top:var(--space-6)}.qty-row.sm button{width:32px;height:32px;font-size:16px}.cart-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-items:start}@media (min-width: 920px){.cart-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.cart-lines{display:grid;gap:var(--space-4)}.cart-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--space-5);align-items:center;padding:var(--space-5);background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}@media (max-width: 560px){.cart-line{grid-template-columns:48px minmax(0,1fr)}.cart-line-side{grid-column:1 / -1}}.cart-line-art{width:64px;height:44px;border-radius:10px;background:var(--gradient-brand);display:flex;align-items:flex-end;padding:6px}@media (max-width: 560px){.cart-line-art{width:48px;height:34px}}.cart-line-art span{width:12px;height:9px;border-radius:2px;background:linear-gradient(135deg,#f6e7b8,#d9b45a)}.cart-line-name{font-weight:700;color:var(--text);font-size:16px}.cart-line-sub,.cart-line-unit{font-size:13px;color:var(--muted);margin-top:2px}.cart-line-side{display:flex;align-items:center;gap:var(--space-5);justify-content:flex-end;flex-wrap:wrap}.cart-line-total{font-family:var(--font-display);font-size:18px;min-width:86px;text-align:end;direction:ltr;unicode-bidi:isolate}.continue-link{color:var(--blue-deep);font-weight:600;font-size:14px;margin-top:var(--space-2)}.summary-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-soft);position:sticky;top:96px}@media (max-width: 919px){.summary-card{position:static}}.summary-card h2{font-size:18px;margin-bottom:var(--space-4)}.sum-row{display:flex;justify-content:space-between;gap:var(--space-4);padding:10px 0;font-size:14px;color:var(--muted)}.sum-row>:last-child{direction:ltr;unicode-bidi:isolate}.sum-row .free{color:var(--green-text);font-weight:700}.sum-row.total{border-top:1px dashed var(--border-strong);margin-top:var(--space-2);padding-top:var(--space-4);color:var(--text);font-weight:700;font-size:16px}.sum-row.total strong{font-family:var(--font-display);font-size:24px;color:var(--blue-deep)}.summary-card .charge-note{font-size:12.5px;color:var(--blue-deep);margin:0 0 var(--space-2)}.vat-note{font-size:12px;color:var(--muted);margin-bottom:var(--space-5)}.summary-lines{list-style:none;padding:0;margin:0 0 var(--space-3);display:grid;gap:var(--space-3)}.summary-lines li{display:flex;justify-content:space-between;gap:var(--space-4);font-size:14px}.summary-lines li>div{display:grid;gap:2px;justify-items:start}.summary-lines li>div>span{font-size:12.5px;color:var(--muted)}.summary-lines li>span{font-weight:700;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.edit-link{display:inline-block;font-size:13px;color:var(--blue-deep);font-weight:600}.checkout-head .page-title{margin-bottom:var(--space-1)}.checkout-head p{margin-bottom:var(--space-6)}.checkout-form{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-soft)}@media (max-width: 560px){.checkout-form{padding:var(--space-6) var(--space-5)}}.checkout-form label{display:block;font-size:13px;font-weight:600;margin:var(--space-5) 0 var(--space-2)}.checkout-form input{width:100%;padding:13px 16px;border-radius:12px;border:1px solid var(--border-strong);background:#fff;font:inherit;color:var(--text)}.checkout-form input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}html[dir=rtl] .checkout-form input[dir=ltr]{text-align:right}.field-hint{font-size:12px;color:var(--muted);margin-top:var(--space-2)}.step-title{display:flex;align-items:center;gap:var(--space-3);font-weight:800;font-size:17px;margin-top:var(--space-8)}.step-title:first-child{margin-top:0}.step-title span{width:28px;height:28px;border-radius:9px;background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.pay-explain{font-size:13.5px;color:var(--muted);line-height:1.7;margin:var(--space-3) 0}.checkout-form .pay-icons{flex-wrap:wrap;margin-bottom:var(--space-6)}.checkout-form .checkout-error{font-size:13.5px;color:var(--danger);background:#fff1f1;border:1px solid #F9D3D4;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.empty-state{max-width:460px;margin:var(--space-12) auto;text-align:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-8);box-shadow:var(--shadow-soft)}.empty-ic{font-size:40px;margin-bottom:var(--space-4)}.empty-state h1{font-size:24px;margin-bottom:var(--space-3)}.empty-state p{color:var(--muted);margin-bottom:var(--space-6)}.esim-plan{font-weight:700;margin-top:4px}.qty-row .qty-del{color:var(--danger);border-color:#f9d3d4;display:inline-flex;align-items:center;justify-content:center}.qty-row .qty-del:hover{background:#fff1f1;border-color:var(--danger)}.qty-row .is-maxed{opacity:.4;cursor:not-allowed}.qty-row strong{min-width:22px;text-align:center}.mini-list li{align-items:center}.mini-info{min-width:0}.mini-side{display:grid;justify-items:end;gap:var(--space-2);flex:none}.mini-line-total{font-family:var(--font-display);color:var(--blue-deep);direction:ltr;unicode-bidi:isolate}.summary-lines li.editable{align-items:flex-start}.summary-lines li.editable .qty-row{margin-top:var(--space-2)}.toast-action{margin-inline-start:var(--space-2);border:none;background:var(--blue-50);color:var(--blue-deep);font-weight:800;font-size:13px;padding:6px 12px;border-radius:999px;cursor:pointer}.toast-action:hover{background:var(--blue-100)}.toast.warn{border-color:#fbe3b5}.toast.warn .toast-ic{background:#e8a317;font-weight:800}.day-picker{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5)}.day-quick{display:flex;flex-wrap:wrap;gap:var(--space-2)}.day-chip{min-width:46px;padding:8px 12px;border-radius:999px;border:1.5px solid var(--border);background:#fff;color:var(--text);font-weight:700;font-size:14px;cursor:pointer;transition:border-color .15s,background .15s}.day-chip:hover{border-color:var(--blue-200)}.day-chip.active{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:var(--shadow-glow-blue)}.day-exact{display:flex;align-items:center;justify-content:center;gap:var(--space-6);margin:var(--space-6) 0 var(--space-3)}.day-step{width:44px;height:44px;border-radius:50%;border:1px solid var(--border-strong);background:#fff;color:var(--blue-deep);font-size:22px;line-height:1;cursor:pointer}.day-step:hover:not(:disabled){background:var(--blue-50);border-color:var(--blue)}.day-step:disabled{opacity:.35;cursor:not-allowed}.day-value{display:grid;justify-items:center;min-width:90px}.day-value strong{font-family:var(--font-display);font-size:40px;line-height:1.1;color:var(--blue-deep)}.day-value span{font-size:13px;color:var(--muted)}.day-range{width:100%;accent-color:var(--blue);margin:0}html[dir=rtl] .day-range{direction:rtl}.day-range-ends{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:2px}.day-rate{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);font-size:13.5px;color:var(--muted);flex-wrap:wrap}.day-save{background:var(--green-50);border:1px solid var(--green-100);color:var(--green-text);font-weight:800;border-radius:999px;padding:4px 10px;font-size:12.5px}.esim-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.esim-card.focused{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.stage{font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;background:var(--blue-50);color:var(--blue-deep);border:1px solid var(--border)}.stage-active{background:var(--green-50);color:var(--green-text);border-color:var(--green-100)}.stage-installed,.stage-installing{background:var(--blue-50);color:var(--blue-deep)}.stage-depleted,.stage-expired,.stage-suspended,.stage-closed{background:#fff1f1;color:var(--danger);border-color:#f9d3d4}.usage{margin-top:var(--space-4);text-align:start}.usage-top{display:flex;justify-content:space-between;gap:var(--space-3);font-size:14px}.usage-bar{height:10px;border-radius:999px;background:var(--blue-100);overflow:hidden;margin-top:var(--space-2)}.usage-bar span{display:block;height:100%;border-radius:999px;background:var(--gradient-brand)}html[dir=rtl] .usage-bar span{margin-inline-start:0}.usage-bar span.low{background:var(--danger)}.usage-note{font-size:12px;color:var(--muted);margin-top:var(--space-2)}.esim-expiry{margin-top:var(--space-3);font-size:13.5px;color:var(--text);text-align:start}.days-left{color:var(--green-text);font-weight:700}.topup-open{margin-top:var(--space-5)}.qr-details{margin-top:var(--space-5);border-top:1px dashed var(--border-strong);padding-top:var(--space-4)}.qr-details summary{cursor:pointer;color:var(--blue-deep);font-weight:700;font-size:14px}.topup-panel{margin-top:var(--space-5);text-align:start;background:var(--blue-50);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5)}.topup-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.topup-off{background:var(--green);color:#fff;font-size:12px;font-weight:800;border-radius:999px;padding:3px 10px}.topup-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}@media (max-width: 420px){.topup-offers{grid-template-columns:minmax(0,1fr)}}.topup-offer{display:grid;gap:2px;text-align:start;padding:10px 12px;border-radius:12px;border:1.5px solid var(--border);background:#fff;cursor:pointer;font:inherit;color:var(--text)}.topup-offer.active{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.to-name{font-weight:700;font-size:14px}.to-price{font-size:13px;direction:ltr;unicode-bidi:isolate;text-align:start}html[dir=rtl] .to-price{text-align:right}.to-price s{color:var(--muted);margin-inline-end:4px}.to-price strong{color:var(--blue-deep)}.topup-note{font-size:12.5px;color:var(--muted);margin:var(--space-4) 0;line-height:1.7}.topup-panel .checkout-error{font-size:13px;color:var(--danger);background:#fff1f1;border:1px solid #F9D3D4;border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-3)}.topup-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-6);font-weight:600;font-size:14px;background:var(--blue-50);border:1px solid var(--border)}.topup-banner[data-tone=ok]{background:var(--green-50);border-color:var(--green-100);color:var(--green-text)}.topup-banner[data-tone=warn]{background:#fff1f1;border-color:#f9d3d4;color:var(--danger)}.topup-banner .tb-ic svg{width:20px;height:20px}.topup-banner .order-spinner{width:18px;height:18px}.coupon-box{margin:var(--space-4) 0 var(--space-2)}.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--blue-deep);font-weight:700;cursor:pointer;font-size:14px}.link-btn:hover{text-decoration:underline}.coupon-form{display:flex;gap:var(--space-2)}.coupon-form input{flex:1;min-width:0;height:44px;border:1.5px solid var(--border-strong);border-radius:12px;padding:0 12px;font:inherit;text-transform:uppercase;letter-spacing:1px}.coupon-form input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.coupon-form .btn{height:44px;padding:0 16px;white-space:nowrap}.coupon-error{margin:var(--space-2) 0 0;font-size:13px;color:var(--danger)}.coupon-applied{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--green-50);border:1px dashed var(--green);color:var(--green-text);border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700}.coupon-applied .link-btn{color:var(--muted);font-size:13px;font-weight:600}.sum-row.discount,.sum-row.discount strong{color:var(--green-text)}.welcome-back{background:var(--green-50);border:1px solid var(--green-100);color:var(--green-text);border-radius:var(--radius-sm);padding:var(--space-4);margin-bottom:var(--space-6);font-weight:700}.receipt-link{display:inline-flex;align-items:center;gap:6px;margin:calc(var(--space-2) * -1) 0 var(--space-6);font-weight:700;font-size:14px;color:var(--blue-deep);text-decoration:none}.receipt-link:hover{text-decoration:underline}.footer-email{unicode-bidi:isolate}.order-help{margin-top:var(--space-6);font-size:14px;color:var(--muted);text-align:center}.order-help a{color:var(--blue-deep);font-weight:700}.qr-slot{display:flex;flex-direction:column;align-items:center;min-height:220px;justify-content:center}.qr-slot img.qr-branded{width:260px;height:260px;max-width:100%;border-radius:22px;box-shadow:0 10px 28px #0872eb24;animation:qr-in .35s ease}@keyframes qr-in{0%{opacity:0;transform:scale(.97)}}.qr-actions{display:flex;gap:var(--space-4);justify-content:center;margin-top:var(--space-3);font-size:13px}.qr-actions a{color:var(--blue-deep);font-weight:700;text-decoration:none}.qr-actions a.qr-alt{color:var(--muted);font-weight:600}.qr-actions a:hover{text-decoration:underline}.prod-grid{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr);max-width:1180px;margin-inline:auto}@media (min-width: 700px){.prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1020px){.prod-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prod-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}}.prod-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:26px;overflow:hidden;box-shadow:var(--shadow-soft);transition:transform .22s var(--ease-standard),box-shadow .22s var(--ease-standard)}.prod-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-raised)}.prod-card.is-featured{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft),var(--shadow-raised)}.prod-card-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);flex:1}.prod-card-body .eyebrow{margin:0}.prod-card-name{font-size:22px;line-height:1.3;margin:0}.prod-card-name a{color:#1f2a44}.prod-card-name a:hover{color:var(--blue-deep)}.prod-card-sub{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.prod-card-validity{align-self:flex-start;font-size:13px;font-weight:700;color:var(--blue-deep);background:var(--blue-50);border:1px solid var(--blue-100);padding:5px 12px;border-radius:999px}.prod-ticks{list-style:none;padding:0;margin:0;display:grid;gap:8px}.prod-ticks li{position:relative;padding-inline-start:28px;font-size:14px;line-height:1.6;color:var(--text)}.prod-ticks li:before{content:"";position:absolute;inset-inline-start:0;top:2px;width:19px;height:19px;border-radius:50%;background:var(--green-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%230B7F49' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat;border:1px solid var(--green-100)}.prod-ticks.lg li{font-size:15px;padding-block:2px}.prod-card-price{margin-top:auto;padding-top:var(--space-3);display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;border-top:1px dashed var(--border-strong)}.prod-card-price span{font-size:13px;color:var(--muted);font-weight:600}.prod-card-price strong{font-family:var(--font-display);font-size:28px;color:#1f2a44;direction:ltr;unicode-bidi:isolate}.prod-card-art,.prod-art{position:relative;overflow:hidden;display:flex;flex-direction:column;color:#fff;isolation:isolate}.prod-card-art{aspect-ratio:16 / 9.4;padding:18px 22px}.prod-art{aspect-ratio:1.45;max-width:540px;border-radius:28px;padding:clamp(20px,4vw,34px);box-shadow:0 30px 60px #0872eb40}.art-max{background:linear-gradient(140deg,#0b2c6b,#0a62cf 45%,#0872eb 70%,#14b067 130%)}.art-lite{background:linear-gradient(140deg,#0a62cf,#0872eb 45%,#3d9bff 80%,#6fd1a8 135%)}.art-fixed{background:linear-gradient(140deg,#0a5a3a,#0b7f49 40%,#14b067 75%,#0872eb 140%)}.prod-card-art:after,.prod-art:after{content:"";position:absolute;z-index:-1;width:70%;aspect-ratio:1;inset-inline-end:-18%;top:-38%;border-radius:50%;border:2px solid rgba(255,255,255,.22);box-shadow:0 0 0 36px #ffffff0f,0 0 0 72px #ffffff0a}.pa-top{display:flex;align-items:center;justify-content:space-between}.pa-flag{width:34px;height:24px;border-radius:5px;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026}.pa-flag i{width:11px;height:11px;border-radius:50%;background:#e5484d}.pa-5g{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.04em;padding:3px 10px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);direction:ltr}.pa-big{margin-top:auto;font-family:"Pinglo Riyal","Space Grotesk",var(--font-display);font-weight:700;font-size:clamp(40px,6vw,54px);line-height:1;letter-spacing:-.02em;direction:ltr;unicode-bidi:isolate;text-align:start}.prod-art .pa-big{font-size:clamp(52px,9vw,84px)}.pa-unit{margin-top:6px;font-weight:700;font-size:15px;opacity:.95}.prod-art .pa-unit{font-size:clamp(15px,2vw,19px)}.pa-brand{position:absolute;top:20px;left:50%;transform:translate(-50%);font-family:var(--font-display);font-weight:700;font-size:13px;opacity:.85;letter-spacing:.03em;direction:ltr}.prod-art .pa-brand{top:clamp(24px,4.4vw,38px);font-size:17px}.prod-card.is-featured .pa-brand{left:40%}.prod-badge{position:absolute;top:14px;inset-inline-end:14px;z-index:1;font-size:12px;font-weight:800;padding:5px 12px;border-radius:999px;background:#fff;color:var(--blue-deep);box-shadow:0 6px 16px #00000026}.prod-card.is-featured .prod-card-art .pa-5g{visibility:hidden}.compare-block{max-width:1020px;margin:var(--space-16) auto 0}.compare-title{text-align:center;font-size:clamp(22px,3vw,28px);margin-bottom:var(--space-6)}.compare-wrap{overflow-x:auto;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.compare-table{width:100%;min-width:620px;border-collapse:collapse;font-size:14px}.compare-table th,.compare-table td{padding:14px 16px;text-align:start;border-bottom:1px solid var(--border);vertical-align:top}.compare-table tbody tr:last-child>*{border-bottom:none}.compare-table thead th{background:var(--blue-50);font-size:15px}.compare-table thead th a{color:var(--blue-deep)}.compare-table tbody th{color:var(--muted);font-weight:600;width:22%}.compare-table .money{font-family:var(--font-display);font-size:17px;color:#1f2a44;direction:ltr;unicode-bidi:isolate}.product-info>.eyebrow{margin-bottom:var(--space-2)}.prod-tagline{margin:var(--space-3) 0 var(--space-2);color:var(--muted);font-size:15.5px;line-height:1.7}.product-info .price-range{margin-bottom:var(--space-6)}.chip{flex-wrap:wrap}.chip-price{margin-inline-start:auto;font-size:13px;color:var(--muted);font-weight:700;direction:ltr;unicode-bidi:isolate}.chip.active .chip-price{color:var(--blue-deep)}.prod-block{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border)}.prod-h{font-size:18px;margin-bottom:var(--space-4)}.prod-specs{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);gap:0}.prod-specs div{padding:10px 0;border-bottom:1px dashed var(--border);grid-template-columns:130px minmax(0,1fr)}.prod-specs div:last-child{border-bottom:none}.prod-benefits{margin-top:var(--space-16);display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 900px){.prod-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 420px){.prod-benefits{grid-template-columns:minmax(0,1fr)}}.prod-benefit{display:grid;gap:4px;align-content:start;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-soft)}.pb-ic{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;background:var(--gradient-brand-soft);margin-bottom:var(--space-2)}.prod-benefit strong{font-size:16px;color:#1f2a44}.prod-benefit span:last-child{font-size:13.5px;color:var(--muted);line-height:1.6}.prod-hotspot{margin-top:var(--space-8);display:grid;gap:var(--space-6);align-items:center;padding:var(--space-8);border-radius:var(--radius-lg);background:var(--gradient-brand-soft);border:1px solid var(--blue-100)}@media (min-width: 900px){.prod-hotspot{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.prod-hotspot h2{font-size:clamp(20px,2.6vw,24px);margin-bottom:var(--space-3)}.prod-hotspot p{margin:0;color:var(--text);line-height:1.8}.ph-steps{margin:0;display:grid;gap:var(--space-3)}.ph-steps div{background:#fff;border-radius:var(--radius-sm);padding:12px 16px;border:1px solid var(--border)}.ph-steps dt{font-weight:800;color:var(--blue-deep);margin-bottom:2px}.ph-steps dd{margin:0;font-size:14px;color:var(--muted)}.prod-details{margin-top:var(--space-12);background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-6) clamp(18px,4vw,40px) var(--space-8)}.prod-tabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--border);margin-bottom:var(--space-6);overflow-x:auto}.prod-tabs button{border:none;background:none;padding:12px 18px;font:inherit;font-weight:700;font-size:15px;color:var(--muted);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap}.prod-tabs button.active{color:var(--blue-deep);border-bottom-color:var(--blue)}.prod-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:8px}.prod-panel p{line-height:1.9;color:var(--text);margin:0 0 var(--space-4);max-width:820px}.best-for{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:var(--green-50);border:1px solid var(--green-100);color:var(--text);line-height:1.8;max-width:820px}.best-for strong{color:var(--green-text)}.prod-faq{display:grid;gap:var(--space-3);max-width:860px}.prod-faq details{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.prod-faq details[open]{border-color:var(--blue-200);background:var(--blue-50)}.prod-faq summary{cursor:pointer;padding:14px 18px;font-weight:700;color:#1f2a44;list-style:none;display:flex;justify-content:space-between;gap:var(--space-4)}.prod-faq summary::-webkit-details-marker{display:none}.prod-faq summary:after{content:"+";font-size:20px;line-height:1;color:var(--blue);flex:none}.prod-faq details[open] summary:after{content:"\2212"}.prod-faq details p{padding:0 18px 16px;margin:0}.compat-check{display:inline-block;margin-bottom:var(--space-5);padding:10px 16px;border-radius:var(--radius-sm);background:var(--blue-50);border:1px solid var(--blue-100);font-weight:700;color:var(--blue-deep)}.compat-list{margin:0;display:grid;gap:0;max-width:820px}.compat-list div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-4);padding:10px 0;border-bottom:1px dashed var(--border);font-size:14.5px}.compat-list dt{font-weight:800;color:#1f2a44}.compat-list dd{margin:0;color:var(--text)}.small-note{font-size:13px;color:var(--muted);margin-top:var(--space-4)!important}.prod-compare{margin-top:var(--space-16)}.prod-compare h2{text-align:center;font-size:clamp(22px,3vw,28px);margin-bottom:var(--space-8)}@media (max-width: 560px){.prod-specs div,.compat-list div{grid-template-columns:minmax(0,1fr);gap:2px}.prod-hotspot{padding:var(--space-6) var(--space-5)}}@media (max-width: 919px){.product-visual .product-perks{display:none}.prod-art{max-width:460px;margin-inline:auto}}.dc-cta-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-8)}.dc-cta{position:relative;display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:999px;border:none;cursor:pointer;font:inherit;font-weight:800;font-size:17px;color:#fff;background:var(--gradient-brand);box-shadow:var(--shadow-glow-blue);transition:transform .2s var(--ease-standard),box-shadow .2s}.dc-cta:hover{transform:translateY(-2px);box-shadow:0 16px 38px #0872eb57}.dc-cta:focus-visible{outline:3px solid var(--blue-200);outline-offset:3px}.dc-cta .dc-pulse{width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 #ffffffb3;animation:dcPulse 1.8s infinite}@keyframes dcPulse{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 12px #fff0}to{box-shadow:0 0 #fff0}}@media (prefers-reduced-motion: reduce){.dc-cta .dc-pulse{animation:none}}.dc-cta-sub{font-size:13.5px;color:var(--muted);text-align:center}html.dc-lock{overflow:hidden}.dc-overlay{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));background:#0c1e3c61;backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-standard)}.dc-overlay.open{opacity:1;pointer-events:auto}.dc-modal{width:min(480px,100%);max-height:100%;overflow-y:auto;background:#fff;border-radius:26px;box-shadow:var(--shadow-raised);transform:translateY(14px) scale(.98);transition:transform .24s var(--ease-standard)}.dc-overlay.open .dc-modal{transform:none}.dc-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--space-3);padding:18px 20px;background:var(--gradient-brand-soft);border-bottom:1px solid var(--blue-100)}.dc-title{flex:1;font-size:18px;margin:0}.dc-x,.dc-back{width:36px;height:36px;flex:none;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--text);cursor:pointer;font-size:15px}html[dir=rtl] .dc-back{transform:scaleX(-1)}.dc-body{padding:22px 22px 26px;display:grid;gap:var(--space-4)}.dc-body h3{font-size:19px;margin:0}.dc-body p{margin:0;line-height:1.8;color:var(--text);font-size:14.5px}.dc-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:30px 0;color:var(--muted);font-weight:600}.dc-spin{width:22px;height:22px;border-radius:50%;border:3px solid var(--blue-100);border-top-color:var(--blue);animation:dcSpin .8s linear infinite}@keyframes dcSpin{to{transform:rotate(360deg)}}.dc-verdict{display:grid;gap:6px;padding:16px 18px;border-radius:18px;border:1.5px solid}.dc-verdict.ok{background:var(--green-50);border-color:var(--green-100)}.dc-verdict.mid{background:var(--blue-50);border-color:var(--blue-100)}.dc-verdict.bad{background:#fff1f1;border-color:#f9d3d4}.dc-dev{font-size:13.5px;color:var(--muted)}.dc-dev strong{color:#1f2a44;font-size:15px}.dc-vtext{font-weight:800;font-size:16px;color:#1f2a44}.dc-verdict.ok .dc-vtext{color:var(--green-text)}.dc-verdict.bad .dc-vtext{color:#c9373c}.dc-note{color:var(--muted);font-size:12.5px}.dc-more{border-top:1px dashed var(--border-strong);padding-top:var(--space-3)}.dc-more summary{cursor:pointer;color:var(--blue-deep);font-weight:700;font-size:14px}.dc-more[open] summary{margin-bottom:var(--space-3)}.dc-search{display:grid;gap:6px;font-size:13px;font-weight:700}.dc-search input{width:100%;padding:13px 16px;border-radius:14px;border:1.5px solid var(--border-strong);font:inherit;font-weight:500;color:var(--text);background:#fff}.dc-search input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.dc-results{display:grid;gap:6px;margin-top:8px}.dc-hit{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-radius:12px;border:1px solid var(--border);background:#fff;cursor:pointer;font:inherit;font-size:14px;color:var(--text);text-align:start}.dc-hit:hover,.dc-hit:focus-visible{border-color:var(--blue);background:var(--blue-50);outline:none}.dc-hit em{font-style:normal;font-size:12px;font-weight:800;padding:2px 9px;border-radius:999px;white-space:nowrap}.dc-hit.yes em{background:var(--green-50);color:var(--green-text)}.dc-hit.region em{background:var(--blue-50);color:var(--blue-deep)}.dc-hit.no em{background:#fff1f1;color:#c9373c}.dc-none{font-size:13.5px;color:var(--muted)}.dc-link{background:none;border:none;padding:0;font:inherit;color:var(--blue-deep);font-weight:700;text-decoration:underline;cursor:pointer}.dc-desk{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:center;padding:14px;border-radius:18px;background:var(--blue-50);border:1px solid var(--blue-100)}.dc-desk h3{font-size:16px;margin-bottom:4px}.dc-desk p{font-size:13.5px}.dc-qr img{display:block;width:132px;height:132px;border-radius:14px}@media (max-width: 420px){.dc-desk{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}}.dc-step{font-size:12px;font-weight:800;color:var(--blue-deep);letter-spacing:.02em}.dc-code{justify-self:center;font-family:"Pinglo Riyal","Space Grotesk",var(--font-display);font-size:34px;font-weight:700;letter-spacing:.12em;color:#1f2a44;padding:8px 26px;border-radius:16px;background:var(--blue-50);border:1px dashed var(--blue-200)}.dc-hint{font-size:13px!important;color:var(--muted)!important;text-align:center}.dc-howto{padding:12px 14px;border-radius:12px;background:var(--blue-50);border:1px solid var(--blue-100);font-size:13.5px!important}.dc-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.dc-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.dc-two .btn,.dc-three .btn{padding-inline:10px}.dc-result{text-align:center;display:grid;gap:8px;justify-items:center;padding:6px 0}.dc-rico{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;color:#fff;background:var(--green);box-shadow:var(--shadow-glow-green)}.dc-result.no .dc-rico,.dc-result.locked .dc-rico{background:#e5484d;box-shadow:0 0 20px #e5484d59}.dc-rdev{font-size:13px!important;color:var(--muted)!important}.dc-actions{display:grid;gap:var(--space-3)}.dc-contact{text-align:center;font-size:13.5px!important}.dc-slot{margin-top:var(--space-4)}.dc-inline{width:100%;padding:11px 14px;border-radius:12px;border:1.5px dashed var(--blue-200);background:var(--blue-50);color:var(--blue-deep);font:inherit;font-weight:700;font-size:14px;cursor:pointer}.dc-inline:hover{border-style:solid}.dc-badge{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 14px;border-radius:12px;font-size:14px;font-weight:700}.dc-badge.ok{background:var(--green-50);border:1px solid var(--green-100);color:var(--green-text)}.dc-badge.warn{background:#fff6e5;border:1px solid #F5D9A6;color:#8a5a00;font-weight:600;line-height:1.7}.dc-badge small{font-weight:600;opacity:.85}.dc-badge .dc-link{font-size:13px;white-space:nowrap}.checkout-form .dc-slot{margin:0 0 var(--space-5)}.nf-state{padding-block:40px 20px}.nf-code{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:clamp(56px,12vw,96px);font-weight:600;line-height:1;color:var(--blue, #1A6FE0);opacity:.9;margin-bottom:8px}.nf-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:16px}:root{--paper: #F6F5F1;--ink: #262A33;--line: #E3E0D8;--line-strong: #D6D2C8;--divider: #EEEBE4;--seg: #EAE7E0;--red: #E0453A;--sky: #B3CDEE;--mountain: #D5E1F2;--blue-tint: #EAF0F9;--ring-faint: #DCE6F4;--sel-bg: #F3F7FE;--star: #E0A21A;--green-tint: #E7F5EE;--blue: #1A6FE0;--blue-deep: #1557B3;--green: #17A864;--green-text: #0F7A48;--blue-50: #F3F7FE;--blue-100: #EAF0F9;--blue-200: #B3CDEE;--blue-soft: rgba(26, 111, 224, .1);--green-50: #E7F5EE;--green-100: #CFEBDD;--green-soft: rgba(23, 168, 100, .12);--surface-tint: #FFFFFF;--border: #E3E0D8;--border-strong: #D6D2C8;--text: #4A4F5C;--muted: #5B6070;--danger: #E0453A;--gradient-brand: linear-gradient(135deg, #1A6FE0 0%, #17A864 100%);--gradient-brand-soft: linear-gradient(135deg, #EAF0F9 0%, #E7F5EE 100%);--font-display: "Pinglo Riyal", "Readex Pro", "Noto Sans JP", system-ui, sans-serif;--font-body: "Pinglo Riyal", "Readex Pro", "Noto Sans JP", system-ui, sans-serif;--font-arabic: "Pinglo Riyal", "Readex Pro", "Noto Sans JP", system-ui, sans-serif;--font-mono: "Pinglo Riyal", "IBM Plex Mono", "Plex Mono Fallback", ui-monospace, Menlo, monospace;--shadow-soft: 0 1px 2px rgba(38, 42, 51, .04);--shadow-raised: 0 14px 34px rgba(38, 42, 51, .13);--shadow-glow-blue: 0 10px 24px rgba(26, 111, 224, .22);--shadow-glow-green: 0 0 16px rgba(23, 168, 100, .35);--pad-x: clamp(18px, 4.4vw, 56px)}html[dir=rtl]{--font-display: var(--font-arabic);--font-body: var(--font-arabic)}body{background:var(--paper);color:var(--text);line-height:1.7}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.01em;line-height:1.2;font-weight:600}::selection{background:#1a6fe02e}.container{max-width:1280px;padding-inline:var(--pad-x)}section{padding-block:clamp(56px,7vw,96px)}.bg-tint{background:#fff;border-block:1px solid var(--line)}.eyebrow{font-family:var(--font-mono);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.eyebrow .jp{font-family:"Pinglo Riyal","Noto Sans JP",var(--font-body);letter-spacing:.1em;opacity:1}.section-head h2{font-size:clamp(24px,3vw,36px)}.section-head p{color:var(--text)}.btn{border-radius:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .2s}.btn-primary{background:var(--blue);color:#fff;box-shadow:none}.btn-primary:hover{background:var(--blue-deep);transform:none}.btn-ghost-dark,.btn-ghost-light{background:#fff;color:var(--ink);border:1px solid var(--line);font-weight:500}.btn-ghost-dark:hover,.btn-ghost-light:hover{background:#fff;border-color:var(--line-strong)}.btn-dark{background:var(--ink);color:#fff;border:none}.btn-dark:hover{background:#111;color:#fff}@keyframes pgPulse{0%{box-shadow:0 0 #17a86480}to{box-shadow:0 0 0 10px #17a86400}}.pg-dot{width:9px;height:9px;border-radius:50%;background:var(--green);flex:none;animation:pgPulse 1.8s infinite}.live-dot{background:var(--green);animation:pgPulse 1.8s infinite}.site-header{padding:14px 0;background:#f6f5f1e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.site-header.scrolled{background:#f6f5f1f0;padding:10px 0;border-bottom-color:var(--line);box-shadow:none}.brand-logo{height:clamp(26px,2.6vw,34px)}.site-header.scrolled .brand-logo{height:clamp(24px,2.4vw,30px)}.nav-links{gap:28px;color:var(--ink);font-size:15px;font-weight:500}.nav-links a:after{display:none}.nav-links a:hover,.nav-links a.active{color:var(--blue)}.header-actions{gap:10px}.site-header .lang-currency{gap:6px}.lang-toggle-btn{border:none;background:transparent;padding:8px 6px;font-weight:600;font-size:13px;color:var(--ink)}.lang-toggle-btn:hover{background:transparent;color:var(--blue)}.lang-toggle-btn .globe{display:none}.site-header .currency-select{font-family:var(--font-mono);font-weight:600;font-size:11px;letter-spacing:.06em;border-color:var(--line);padding-block:6px}.cart-btn.cart-pill{width:auto;height:auto;gap:8px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:500}.cart-btn.cart-pill:hover{border-color:var(--line-strong);background:#fff}.cart-btn.cart-pill svg{display:none}.cart-pill .cart-count{position:static;min-width:20px;height:20px;line-height:20px;font-size:12px;background:var(--red);box-shadow:none}.header-actions>.btn-primary{border-radius:999px;padding:12px 20px;font-size:14px}.nav-toggle{width:42px;height:42px;border-radius:12px;background:var(--ink);color:#fff;border:none}.mobile-nav{background:var(--paper)}.mobile-nav a{color:var(--ink)}@media (max-width: 959px){.header-actions>.btn-primary{display:none}.site-header .lang-currency{display:flex}.site-header .currency-select,.cart-pill .cart-label{display:none}.cart-btn.cart-pill svg{display:block}.cart-btn.cart-pill{padding:8px 10px}}.hero2{position:relative;padding:calc(78px + clamp(4px,2vw,20px)) 0 0;background-color:var(--paper);background-image:radial-gradient(rgba(38,42,51,.08) 1px,transparent 1.3px);background-size:24px 24px;container-type:inline-size;overflow:hidden}.hero2-grid{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(8px,3cqw,40px);max-width:1280px;margin:0 auto;padding-inline:var(--pad-x)}.hero2-copy{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:clamp(16px,1.8cqw,24px);padding-bottom:12px}.status-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 16px 8px 14px;font:600 11px var(--font-mono);letter-spacing:.14em;color:var(--ink)}.hero2 h1{margin:0;font-size:clamp(40px,5.2cqw,68px);line-height:1.12;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.hero2 h1 .red{color:var(--red)}.hero2 h1{font-size:clamp(34px,4.1cqw,54px);line-height:1.2}.hero2 h1>span{display:block}html[lang=en] .hero2 h1{font-size:clamp(32px,3.7cqw,50px);line-height:1.12}.hero2-p{margin:0;font-size:clamp(16px,1.45cqw,19px);line-height:1.75;color:var(--text);max-width:500px;text-wrap:pretty}.hero2-actions{display:flex;flex-wrap:wrap;gap:12px}.hero2-actions .btn{padding:16px 28px;font-size:16px}.hero2-actions .btn-ghost-dark{padding:15px 24px}.hero2-stats{display:flex;flex-wrap:wrap;gap:clamp(18px,2.6cqw,36px);padding-top:4px}.hero2-stats div{display:flex;flex-direction:column;gap:2px}.hero2-stats strong{font-size:22px;font-weight:600;color:var(--ink)}.hero2-stats span{font-size:13px;color:var(--muted)}.hero2-art{flex:1 1 480px;max-width:600px;min-width:0;margin-inline:auto;position:relative;aspect-ratio:1;container-type:inline-size;overflow:hidden}.jp-art>*{position:absolute}.hero2-art .r0{left:-2%;top:-6%;width:104%;aspect-ratio:1;border-radius:50%;border:.4cqw solid var(--ring-faint)}.hero2-art .r1{left:7%;top:3%;width:86%;aspect-ratio:1;border-radius:50%;border:2.4cqw solid var(--sky)}.hero2-art .r2{left:17%;top:13%;width:66%;aspect-ratio:1;border-radius:50%;border:3cqw solid var(--green)}.hero2-art .sun{left:30%;top:26%;width:40%;aspect-ratio:1;border-radius:50%;background:var(--red)}.hero2-art .fuji,.hero2-art .snow{left:-10%;top:52%;width:120%;height:48%}.hero2-art .fuji{background:var(--mountain);clip-path:polygon(41% 0,59% 0,100% 100%,0 100%)}.hero2-art .snow{background:#fff;clip-path:polygon(41% 0,59% 0,70.5% 28%,64% 23%,57% 30%,50% 24%,43% 30%,36% 23%,29.5% 28%)}.conn-card{top:6%;inset-inline-end:0;background:#fff;border-radius:18px;padding:12px 16px;box-shadow:var(--shadow-raised);display:flex;flex-direction:column;gap:2px}.conn-card .conn-l{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.conn-card .pg-dot{width:8px;height:8px}.conn-card .conn-v{font-size:24px;font-weight:600;color:var(--ink)}.conn-card .conn-v small{font-size:13px;color:var(--muted);font-weight:500}.hero2-bars{display:flex;align-items:flex-end;gap:clamp(4px,.9cqw,12px);height:300px;padding:0 clamp(12px,2cqw,24px);margin-top:clamp(-90px,-6cqw,-20px);position:relative;z-index:2;max-width:1280px;margin-inline:auto}.hero2-bars .bar{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.hero2-bars .bar i{display:block;width:100%;height:0;border-radius:8px 8px 0 0;transition:height 1.1s cubic-bezier(.2,.8,.2,1)}.hero2-bars .lbl{font:600 11px var(--font-mono);letter-spacing:.14em;color:var(--ink);white-space:nowrap}.hero2-bars .dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.hero2-bars .dot.red{background:var(--red)}.hero2-trust{background:#fff;border-top:1px solid var(--line);position:relative;z-index:3}.hero2-trust .inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px 28px;padding:24px var(--pad-x)}.hero2-trust .it{display:flex;gap:12px;align-items:flex-start}.hero2-trust .sq{width:10px;height:10px;border-radius:3px;margin-top:6px;flex:none}.hero2-trust .it div{display:flex;flex-direction:column;gap:2px}.hero2-trust strong{font-size:15px;font-weight:600;color:var(--ink)}.hero2-trust span:not(.sq){font-size:13px;color:var(--muted)}@media (max-width: 700px){.hero2-bars{height:200px}.hero2-bars .bar i{border-radius:5px 5px 0 0}.hero2-bars .lbl{font-size:8px}.hero2-actions .btn{flex:1 1 100%;text-align:center}}.benefit-card,.step,.testi-card,.device-card,.faq-item,.status-card,.cta-banner,.prod-card,.prod-benefit,.prod-details,.compare-wrap,.summary-card,.cart-line,.checkout-form,.empty-state,.day-picker,.prod-specs,.chip,.dc-modal{border-color:var(--line);box-shadow:none}.benefit-card,.step,.testi-card,.device-card,.status-card{background:#fff;border:1px solid var(--line);border-radius:18px}.benefit-card .ic,.device-card .ic{color:var(--blue)}.faq-item{background:#fff;border:1px solid var(--line);border-radius:18px}.cta-banner{background:#fff;border:1px solid var(--line);border-radius:24px}.stars{color:var(--star)}.fup-note{color:var(--muted)}.site-footer{background:#fff;border-top:1px solid var(--line)}.site-footer h4{color:var(--ink)}.pay-icons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pay-icons .pay-logo{display:inline-grid;place-items:center;width:47px;height:30px;padding:0 6px;box-sizing:border-box;background:#fff;border:1px solid var(--line);border-radius:5px}.pay-icons .pay-logo img{display:block;max-width:100%;max-height:18px;width:auto;height:auto}.pay-icons .pay-logo.is-mastercard img{max-height:20px}.pay-icons .pay-logo.is-stc img{max-height:14px}.pay-icons .pay-logo.is-apple{padding:0;border:0;background:none}.pay-icons .pay-logo.is-apple img{max-height:none;width:47px;height:30px}.site-credit{flex:0 0 100%;display:flex;justify-content:center;margin-top:4px}.site-credit a{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;max-width:100%;padding:7px 14px;border:1px solid transparent;border-radius:22px;color:var(--muted);font-size:12.5px;line-height:1.5;text-decoration:none;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(var(--line),var(--line)) border-box;transition:color .25s ease,box-shadow .25s ease}.site-credit .sc-lead{text-align:center;text-wrap:balance}.site-credit .sc-mark{display:block;width:24px;height:24px;flex:none;transition:transform .6s cubic-bezier(.34,1.4,.5,1)}.site-credit .sc-brand{display:inline-flex;align-items:center;gap:8px}.site-credit .sc-name{color:var(--ink);font-family:Readex Pro,system-ui,sans-serif;font-size:13.5px;font-weight:700;letter-spacing:-.01em}.site-credit .sc-studio{padding:2px 7px;border-radius:5px;background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.site-credit .sc-go{color:var(--muted);font-size:12px;line-height:1;transition:transform .25s ease,color .25s ease}.site-credit a:hover,.site-credit a:focus-visible{color:var(--ink);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(100deg,#4a7df0,#33a8fb 28%,#fc5425 52%,#ee2c32 74%,#fd9a10) border-box;box-shadow:0 6px 18px -12px #262a338c}.site-credit a:hover .sc-mark,.site-credit a:focus-visible .sc-mark{transform:rotate(60deg)}.site-credit a:hover .sc-go,.site-credit a:focus-visible .sc-go{color:var(--ink);transform:translate(2px,-2px)}[dir=rtl] .site-credit .sc-go{transform:scaleX(-1)}[dir=rtl] .site-credit a:hover .sc-go,[dir=rtl] .site-credit a:focus-visible .sc-go{transform:translate(-2px,-2px) scaleX(-1)}.site-credit a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (prefers-reduced-motion: reduce){.site-credit .sc-mark,.site-credit .sc-go{transition:none}.site-credit a:hover .sc-mark,.site-credit a:focus-visible .sc-mark{transform:none}}.shop-page{background:var(--paper);padding-block:calc(78px + clamp(8px,2vw,28px)) clamp(32px,4vw,56px)}.crumbs{font-size:13px;color:var(--muted)}.crumbs a{color:var(--muted)}.crumbs span:last-child{color:var(--ink);font-weight:500}.prod-card{border-radius:24px}.prod-card:hover{box-shadow:var(--shadow-raised)}.prod-card.is-featured{border:2px solid var(--blue);box-shadow:none}.prod-badge{color:var(--blue)}.art-max,.art-lite,.art-fixed,.prod-card-art{background:var(--blue-tint);color:var(--ink)}@media (min-width: 1020px){.prod-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}}@media (min-width: 1240px){.prod-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1320px;gap:18px}}.prod-card-art .pa-big,.prod-art .pa-big{color:var(--ink)}.prod-card-art .pa-unit,.prod-art .pa-unit,.prod-card-art .pa-brand{color:var(--muted);opacity:1}.prod-card-art .pa-logo{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:1;height:30px;width:auto;padding:6px 12px;box-sizing:border-box;background:#ffffffc7;border:1px solid rgba(26,111,224,.12);border-radius:999px;box-shadow:0 1px 2px #262a330f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.prod-card-art .pa-5g{background:#fff;border-color:var(--line);color:var(--green-text)}.prod-card-art:after{border-color:var(--sky);box-shadow:0 0 0 36px #b3cdee40,0 0 0 72px #b3cdee1f}.prod-card-art:before{content:"";position:absolute;z-index:-1;width:26%;aspect-ratio:1;border-radius:50%;background:var(--red);inset-inline-end:12%;top:16%}.prod-card-validity{background:var(--blue-tint);border-color:var(--ring-faint);color:var(--blue-deep)}.prod-ticks li:before{background-color:var(--green-tint);border-color:#cfebdd}.prod-card-price strong{color:var(--ink)}.pc{display:flex;flex-direction:column;gap:clamp(22px,2.4vw,32px)}.pc-head{display:flex;flex-direction:column;gap:12px;max-width:720px}.pc-head h1{font-size:clamp(30px,3.8vw,50px);line-height:1.2;text-wrap:balance}.pc-head p{margin:0;font-size:16px;line-height:1.7;color:var(--text);text-wrap:pretty}.pc-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.pc-allow{display:flex;flex-wrap:wrap;gap:8px;margin-top:-8px}.pc-allow .cur-chip{font-family:inherit;letter-spacing:0;text-transform:none;font-size:14px;font-weight:600;padding:9px 16px}.pc-type{text-align:start;cursor:pointer;background:#fff;border:2px solid var(--line);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;color:var(--ink);font:inherit;transition:border-color .2s}.pc-type:hover{border-color:var(--line-strong)}.pc-type[aria-pressed=true]{border-color:var(--blue)}.pc-type .t{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600}.pc-type .t i{width:10px;height:10px;border-radius:50%;background:var(--line-strong);flex:none}.pc-type[aria-pressed=true] .t i{background:var(--blue)}.pc-type .s{font-size:13px;color:var(--muted)}.pc-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px}.pc-row>strong{font-size:15px;font-weight:600;color:var(--ink)}.pc-curs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pc-curs>span{font-size:13px;color:var(--muted);margin-inline-end:4px}.cur-chip{cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:6px 11px;font:600 11px var(--font-mono);letter-spacing:.06em;transition:background .2s,color .2s}.cur-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.pc-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pc-opt{cursor:pointer;text-align:start;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:18px;padding:18px 16px;display:flex;flex-direction:column;gap:14px;font:inherit;transition:background .25s,color .25s,transform .2s,border-color .2s}.pc-opt:hover{border-color:var(--line-strong)}.pc-opt .top{display:flex;flex-direction:column;gap:2px}.pc-opt .top b{font-size:18px;font-weight:600}.pc-opt .top small{font-size:12px;color:var(--muted)}.pc-opt .price{font-size:22px;font-weight:600}.pc-opt[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-3px)}.pc-opt[aria-pressed=true] .top small{color:#ffffffe0}.pc-opt .pop{align-self:flex-start;font:600 10px var(--font-mono);letter-spacing:.1em;color:var(--blue);background:var(--blue-tint);border-radius:999px;padding:2px 8px}.pc-opt[aria-pressed=true] .pop{background:#fff3;color:#fff}.pc-bar{background:var(--ink);color:#fff;border-radius:22px;padding:18px 20px 18px clamp(18px,2vw,28px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.pc-bar .l{display:flex;flex-direction:column;gap:2px}.pc-bar .l span{font-size:13px;color:#c9ccd4}.pc-bar .l strong{font-size:18px;font-weight:600;color:#fff}.pc-bar .r{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pc-bar .price{font-size:26px;font-weight:600}.pc-bar .btn{padding:14px 24px;font-size:15px}.pc-bar .btn-ghost-dark{background:transparent;color:#fff;border-color:#ffffff4d}.pc-bar .btn-ghost-dark:hover{border-color:#fff;background:transparent}.pc-foot{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}.pc-qp{display:flex;flex-direction:column;gap:14px;padding-top:8px}.pc-qp h2{font-size:clamp(22px,2.2vw,28px)}.pc-qp .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.pc-qp .card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:8px}.pc-qp .n{font:600 11px var(--font-mono);letter-spacing:.14em;color:var(--blue)}.pc-qp .card strong{font-size:16px;font-weight:600;color:var(--ink)}.pc-qp .card p{margin:0;font-size:14px;line-height:1.6;color:var(--text)}.pd-grid{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,56px);align-items:flex-start}.pd-left{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:14px}.pd-right{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:22px}.pd-art{position:relative;aspect-ratio:1 / .9;border-radius:28px;background:var(--blue-tint);overflow:hidden;container-type:inline-size}.pd-art .r1{left:14%;top:4%;width:72%;aspect-ratio:1;border-radius:50%;border:2.2cqw solid var(--sky)}.pd-art .r2{left:24%;top:15%;width:52%;aspect-ratio:1;border-radius:50%;border:2.6cqw solid var(--green)}.pd-art .sun{left:33%;top:25%;width:34%;aspect-ratio:1;border-radius:50%;background:var(--red)}.pd-art .fuji,.pd-art .snow{left:-10%;top:55%;width:120%;height:45%}.pd-art .fuji{background:var(--mountain);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%)}.pd-art .snow{background:#fff;clip-path:polygon(42% 0,58% 0,67.4% 26%,62% 21%,56% 27%,50% 21%,44% 27%,38% 21%,32.6% 26%)}.esim-card2{left:23%;top:36%;width:54%;background:#fff;border-radius:4.5cqw;padding:5cqw;box-shadow:0 30px 60px #262a3333;transform:rotate(-5deg);display:flex;flex-direction:column;gap:3.4cqw}.esim-card2 .row1{display:flex;justify-content:space-between;align-items:center}.esim-card2 img{height:7cqw;width:auto;display:block}.esim-card2 .mono{font:600 2.3cqw var(--font-mono);letter-spacing:.16em;color:var(--muted)}.esim-card2 .chipx{width:13cqw;height:10cqw;border-radius:2cqw;background:#f0ede6;border:1px solid var(--line)}.esim-card2 .nm{display:flex;flex-direction:column;gap:.6cqw}.esim-card2 .nm b{font-size:4.2cqw;font-weight:600;color:var(--ink);font-family:Pinglo Riyal,Readex Pro,system-ui,sans-serif}.esim-card2 .nm span{font:600 2.3cqw var(--font-mono);letter-spacing:.12em;color:var(--green)}.pd-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pd-spec{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:3px}.pd-spec span{font-size:12px;color:var(--muted)}.pd-spec b{font-size:14px;font-weight:600;line-height:1.45;color:var(--ink)}.pd-intro{display:flex;flex-direction:column;gap:10px}.pill-green{align-self:flex-start;background:var(--green-tint);color:var(--green-text);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.pd-intro h1{font-size:clamp(30px,3.4vw,44px);line-height:1.2}.pd-intro p{margin:0;font-size:16px;line-height:1.75;color:var(--text);text-wrap:pretty}.pd-opts{display:flex;flex-direction:column;gap:10px}.pd-opts>strong{font-size:14px;font-weight:600;color:var(--ink)}.pd-chips{display:flex;flex-wrap:wrap;gap:8px}.pd-chip{cursor:pointer;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:10px 14px;font:600 14px var(--font-body);transition:background .2s,color .2s,border-color .2s}.pd-chip:hover{border-color:var(--line-strong)}.pd-chip[aria-checked=true]{background:var(--blue);border-color:var(--blue);color:#fff}.pd-chip small{font-weight:500;opacity:.8;margin-inline-start:4px}.pd-exact{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.pd-exact .stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.pd-exact .stepper button{width:36px;height:36px;border:none;background:var(--paper);font-size:16px;color:var(--ink);cursor:pointer}.pd-exact .stepper button:disabled{opacity:.35;cursor:not-allowed}.pd-exact .day-value{display:inline-flex;gap:4px;align-items:baseline;min-width:70px;justify-content:center;padding-inline:6px}.pd-exact .day-value strong{font-size:15px;color:var(--ink)}.pd-exact .day-value span{font-size:13px}.pd-box{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:16px}.pd-box .top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.pd-box .sum{display:flex;flex-direction:column;gap:2px}.pd-box .sum>span{font-size:13px;color:var(--muted)}.pd-box .buy-price strong{font-size:36px;font-weight:600;line-height:1.1;color:var(--ink);font-family:var(--font-body)}.pd-box .buy-price{display:block;text-align:start}.qty2{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;overflow:hidden}.qty2 button{cursor:pointer;width:42px;height:42px;border:none;background:var(--paper);font-size:18px;color:var(--ink)}.qty2 strong{min-width:44px;text-align:center;font-weight:600;color:var(--ink)}.pd-actions{display:flex;flex-wrap:wrap;gap:10px}.pd-actions .js-buy-now{flex:1 1 200px;padding:16px;font-size:16px}.pd-actions .js-add{flex:1 1 160px;padding:15px;font-size:16px;font-weight:500;background:#fff;color:var(--ink);border:1px solid var(--line-strong)}.pd-actions .js-add:hover{background:#fff;border-color:var(--ink)}.pd-note{font-size:12px;color:var(--muted);text-align:center}.pd-incl{display:flex;flex-direction:column;gap:10px}.pd-incl span{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--ink)}.pd-incl span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);flex:none}.pd-compat{background:var(--blue-tint);border-radius:18px;padding:16px 18px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.pd-compat div{display:flex;flex-direction:column;gap:2px}.pd-compat strong{font-size:15px;font-weight:600;color:var(--ink)}.pd-compat span{font-size:13px;color:var(--text)}.pd-compat .btn{padding:10px 16px;font-size:14px;font-weight:500;border-radius:12px}.pd-right .dc-slot{margin-top:0}.pd-right .fup-note{margin:0;text-align:start;font-size:12.5px}.prod-benefits,.prod-hotspot,.prod-details,.prod-compare{margin-top:clamp(40px,5vw,64px)}.prod-hotspot{background:#fff;border-color:var(--line)}.prod-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.pb-ic{background:var(--blue-tint)}.best-for{background:var(--green-tint);border-color:#cfebdd}.compat-check{background:var(--blue-tint);border-color:var(--ring-faint)}.co-steps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.co-step{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:7px 14px 7px 8px;font-size:13px;font-weight:500}html[dir=rtl] .co-step{padding:7px 8px 7px 14px}.co-step b{width:22px;height:22px;border-radius:50%;background:var(--seg);color:var(--ink);display:grid;place-items:center;font-size:12px;font-weight:600}.co-step.done b{background:var(--green);color:#fff}.co-step.current{background:var(--ink);border-color:var(--ink);color:#fff}.co-step.current b{background:#fff;color:var(--ink)}.page-title{font-size:clamp(28px,3vw,40px);color:var(--ink)}.cart-grid{gap:clamp(20px,3vw,40px)}.cart-line{background:#fff;border:1px solid var(--line);border-radius:22px}.cart-line-art{width:64px;height:64px;border-radius:16px;background:var(--blue-tint);position:relative;overflow:hidden;padding:0}.cart-line-art:before{content:"";position:absolute;inset-inline-start:14px;top:12px;width:36px;height:36px;border-radius:50%;background:var(--red)}.cart-line-art:after{content:"";position:absolute;left:-6px;top:36px;width:76px;height:28px;background:var(--mountain);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%)}.cart-line-art span{display:none}@media (max-width: 560px){.cart-line-art{width:48px;height:48px}.cart-line-art:before{width:26px;height:26px;top:8px;inset-inline-start:11px}.cart-line-art:after{top:27px;width:60px;height:22px}}.cart-line-name{color:var(--ink)}.cart-line-total,.mini-line-total,.mini-total strong,.sum-row.total strong{color:var(--ink);font-family:var(--font-body)}.summary-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px}.summary-card h2{font-size:16px}.sum-row{font-size:14px}.sum-row .free,.sum-row .co-free{color:var(--green-text);font-weight:500}.sum-row.total{border-top:1px solid var(--divider);font-size:18px;color:var(--ink)}.sum-row.total strong{font-size:18px}.summary-card .charge-note{color:var(--blue-deep)}.checkout-form{background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(18px,2.4vw,32px)}.checkout-form label{font-size:13px;color:var(--text);font-weight:500}.checkout-form input{border:1px solid var(--line-strong);border-radius:12px;padding:14px;font-size:15px;color:var(--ink)}.checkout-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.step-title{font-size:16px;font-weight:600;color:var(--ink);gap:10px}.step-title span{border-radius:50%;width:24px;height:24px;font-size:12px;background:var(--ink)}.co-pay-info{background:var(--sel-bg);border:1px solid var(--ring-faint);border-radius:14px;padding:12px 14px;font-size:13.5px;color:var(--text);line-height:1.7}.js-pay{padding:17px;font-size:17px;border-radius:14px}.co-secure{text-align:center;font-size:12px;color:var(--muted);margin-top:10px}.co-terms{text-align:center;font-size:12px;color:var(--muted);margin-top:6px;line-height:1.7}.co-terms a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.summary-lines li{align-items:center}.summary-lines .sl-art{width:44px;height:44px;border-radius:12px;background:var(--blue-tint);position:relative;overflow:hidden;flex:none}.summary-lines .sl-art:before{content:"";position:absolute;inset-inline-start:10px;top:8px;width:24px;height:24px;border-radius:50%;background:var(--red)}.summary-lines .sl-art:after{content:"";position:absolute;left:-4px;top:25px;width:52px;height:20px;background:var(--mountain);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%)}.summary-lines li>.sl-main{display:flex;gap:12px;align-items:flex-start;flex:1;min-width:0}.coupon-form input{border-radius:12px;border-color:var(--line-strong)}.coupon-form .btn{border:1px solid var(--ink);color:var(--ink);border-radius:12px}.qty-row button{border-color:var(--line);color:var(--ink);background:var(--paper);border-radius:10px}.qty-row button:hover{background:#fff;border-color:var(--line-strong)}.qty-row .qty-del{color:var(--red)}.secure-line{color:var(--muted)}.drawer,.toast{border-color:var(--line)}.mini-list li{background:var(--paper);border-color:var(--line)}.continue-link{color:var(--blue)}@media (prefers-reduced-motion: reduce){.pg-dot,.live-dot{animation:none}.hero2-bars .bar i,.pc-opt,.pd-chip{transition:none}.pc-opt[aria-pressed=true]{transform:none}}.pd-chip .chip-badge{position:static;background:none;color:inherit;padding:0;font-size:11px;font-weight:600;opacity:.85}.pd-chip.chip{display:inline-flex;align-items:center;gap:6px}.pd-exact .day-rate{margin:0;font-size:12.5px;color:var(--muted)}.pd-box .charged{font-size:12px;color:var(--blue-deep)}.summary-lines .sl-main>div{display:grid;gap:2px;justify-items:start}.summary-lines .sl-main>div>span{font-size:12.5px;color:var(--muted)}@media (min-width: 700px){.hero2-stats{flex-wrap:nowrap}.hero2-stats div{flex:0 1 auto;min-width:0}}.hero2-stats strong{white-space:nowrap}html[dir=rtl] .eyebrow,html[dir=rtl] .prod-card-body .eyebrow{letter-spacing:0;font-family:var(--font-body);font-size:13px}html[dir=rtl] .eyebrow .jp{letter-spacing:.06em}.prod-card-art:before{inset-inline-end:auto;inset-inline-start:9%;top:30%;width:20%}.site-header .currency-select,.pay-icons span{letter-spacing:0}.pc>*{min-width:0;max-width:100%}.hero2-copy{padding-bottom:clamp(12px,8cqw,104px)}.order-page{background:var(--paper);padding-block:calc(78px + clamp(8px,2vw,28px)) clamp(32px,4vw,56px)}.order-wrap{max-width:1280px}.order-card{background:none;border:none;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:24px}.ac-head{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.ac-head .order-status-ic{width:56px;height:56px;border-radius:50%;font-size:26px}.ac-head[data-tone=ok] .order-status-ic{background:var(--green);color:#fff;animation:pgPulse 1.8s infinite}.ac-head[data-tone=info] .order-status-ic{background:#fff;border:1px solid var(--line)}.ac-head[data-tone=warn] .order-status-ic{background:#fcebea;color:var(--red)}.ac-title{flex:1 1 300px;display:flex;flex-direction:column;gap:4px;min-width:0}.ac-head h1{font-size:clamp(26px,3vw,40px);line-height:1.2}.ac-head p{margin:0;font-size:15px;color:var(--text)}.ac-chip{font:600 12px var(--font-mono);letter-spacing:.12em;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px;white-space:nowrap}.ac-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.ac-step{display:flex;flex-direction:column;gap:8px}.ac-step i{height:6px;border-radius:999px;background:var(--seg)}.ac-step span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--muted)}.ac-step b{width:8px;height:8px;border-radius:50%;background:var(--line-strong);flex:none}.ac-step.done i,.ac-step.done b{background:var(--green)}.ac-step.done span{color:var(--ink)}.ac-step.current i,.ac-step.current b{background:var(--blue)}.ac-step.current span{color:var(--ink)}.order-facts{margin-top:0;display:flex;flex-wrap:wrap;gap:8px;padding:0;background:none;border:none}.order-facts div{display:inline-flex;gap:8px;align-items:baseline;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:13px}.order-facts strong{color:var(--ink);font-weight:600;text-align:start}.order-facts .receipt-link{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;background:var(--blue-tint);color:var(--blue-deep);border:1px solid var(--ring-faint);margin:0}.ac-main{display:flex;flex-wrap:wrap;gap:clamp(18px,3vw,32px);align-items:flex-start}.ac-qrcol{flex:1 1 340px;max-width:440px;min-width:0;margin-inline:auto;display:flex;flex-direction:column;gap:16px}.ac-qrcol .esim-card{margin:0;background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.ac-qrcol .esim-card-head{align-self:stretch}.ac-qrcol .esim-card h2{font-size:15px;font-weight:600;color:var(--ink)}.ac-qrcol .esim-card h2 small{color:var(--muted);font-weight:500}.ac-qrcol .qr-slot{width:min(100%,260px)}.ac-qrcol .qr-slot img{width:100%;height:auto;margin:0 auto;border-radius:18px;border:1px solid var(--line)}.ac-qrcol .esim-scan{margin:0;font-size:13px;color:var(--muted)}.ac-qrcol .esim-card .btn{margin-top:0}.ac-qrcol .usage,.ac-qrcol .esim-expiry,.ac-qrcol .topup-panel,.ac-qrcol .topup-open,.ac-qrcol details,.ac-manual{align-self:stretch;text-align:start}.ac-qrcol .topup-open{margin-top:0}.ac-manual{display:flex;flex-direction:column;gap:6px}.ac-manual .esim-label{font-size:12px;color:var(--muted);margin:0}.ac-manual .esim-code{margin:0;align-items:center;gap:8px;background:var(--paper);border-radius:12px;padding:8px 8px 8px 12px}.ac-manual .esim-code code{background:none;border:none;padding:0;font:500 12px var(--font-mono);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-manual .esim-code button{border:none;background:var(--ink);color:#fff;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .2s}.ac-manual .esim-code button.copied{background:var(--green)}.esim-card .iccid{font-size:11px;color:var(--muted)}.usage-bar{background:var(--seg)}.usage-bar span{background:var(--blue)}.topup-panel{background:var(--sel-bg);border-color:var(--ring-faint);border-radius:18px}.ac-guide{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:16px}.ac-guide-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ac-guide-head h2{font-size:18px}.ac-seg{display:flex;background:var(--seg);border-radius:12px;padding:4px;gap:4px}.ac-seg button{cursor:pointer;border:none;background:transparent;color:var(--ink);border-radius:9px;padding:8px 16px;font:600 14px var(--font-body)}.ac-seg button[aria-selected=true]{background:#fff;box-shadow:0 1px 3px #262a331f}.ac-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ac-steps li{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;gap:14px;align-items:flex-start}.ac-steps b{width:30px;height:30px;border-radius:50%;background:var(--blue-tint);color:var(--blue);display:grid;place-items:center;font-size:14px;font-weight:600;flex:none}.ac-steps span{font-size:15px;line-height:1.6;padding-top:3px;color:var(--ink)}.ac-tip{background:var(--green-tint);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.ac-tip strong{font-size:14px;color:var(--green-text)}.ac-tip span{font-size:14px;line-height:1.6;color:#23473a}.ac-guide .order-warn{margin:0;background:#fff;border:1px solid var(--line);color:var(--text)}.ac-support{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:#fff;padding:13px 18px;border-radius:14px;font-size:14px;font-weight:500;flex-wrap:wrap}.ac-support:hover{background:#111;color:#fff}.ac-support i{width:8px;height:8px;border-radius:50%;background:var(--green);flex:none}.order-back{color:var(--blue)}@media (prefers-reduced-motion: reduce){.ac-head[data-tone=ok] .order-status-ic{animation:none}}.site-header .currency-select{font-family:var(--font-body);font-size:12px;font-weight:500}.scn-card{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}.scn-card:hover{border-color:var(--blue);transform:translateY(-2px)}.scn-card h3{font-size:19px;line-height:1.45;color:var(--text);margin:0}.scn-card .quote{margin:0;flex:1}.scn-tag{align-self:flex-start;font-size:12.5px;font-weight:500;color:var(--blue);background:#1a6fe014;border-radius:999px;padding:4px 12px}.scn-pick{font-weight:600;color:var(--blue)}.journey .section-head p{max-width:520px;margin-inline:auto}.jr{position:relative;margin-top:clamp(32px,4vw,48px);--node: 56px}.jr-list{list-style:none;margin:0;padding:0;display:grid;gap:18px;position:relative;z-index:1}.jr-step{display:grid;grid-template-columns:var(--node) minmax(0,1fr);gap:16px;align-items:start}.jr-node{width:var(--node);height:var(--node);border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line-strong);color:var(--blue);position:relative;box-shadow:0 0 0 6px #fff}.jr-node svg{width:24px;height:24px}.is-arrive .jr-node{background:var(--green);border-color:var(--green);color:#fff}.is-arrive .jr-node:before,.is-arrive .jr-node:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:2px solid var(--green);animation:jr-ping 2.6s cubic-bezier(.2,.6,.3,1) infinite;opacity:0}.is-arrive .jr-node:after{animation-delay:1.3s}@keyframes jr-ping{0%{transform:scale(1);opacity:.55}to{transform:scale(1.75);opacity:0}}.jr-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px 20px;transition:border-color .2s,transform .2s,box-shadow .2s}.jr-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.jr-num{font-family:Pinglo Riyal,IBM Plex Mono,Plex Mono Fallback,ui-monospace,monospace;font-size:12px;font-weight:600;color:var(--muted)}.jr-when{font-size:12.5px;font-weight:500;color:var(--blue);background:var(--blue-tint);border-radius:999px;padding:3px 11px}.is-arrive .jr-when{color:var(--green-text);background:var(--green-tint)}.jr-card h3{margin:0 0 6px;font-size:19px;font-weight:600;color:var(--ink);line-height:1.4}.jr-card p{margin:0;color:var(--text);font-size:15px;line-height:1.75}.jr-step{position:relative}.jr-step:not(:last-child):before{content:"";position:absolute;inset-inline-start:calc(var(--node) / 2 - 1px);top:calc(var(--node) + 6px);bottom:-12px;width:2px;background:repeating-linear-gradient(180deg,var(--blue-200) 0 7px,transparent 7px 14px);background-size:2px 14px;animation:jr-flow 1.1s linear infinite}@keyframes jr-flow{to{background-position:0 14px}}.jr-track{display:none}.jr-foot{margin-top:clamp(28px,4vw,44px);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.jr-note{font-size:14px;color:var(--muted);max-width:460px}@media (hover: hover){.jr-card:hover{border-color:var(--blue-200);transform:translateY(-3px);box-shadow:0 14px 30px -18px #1a2a5059}}@media (min-width: 860px){.jr{--node: 64px}.jr-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,36px)}.jr-step{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;justify-items:center;gap:22px;text-align:center}.jr-node svg{width:26px;height:26px}.jr-card{width:100%;height:100%;box-sizing:border-box;padding:24px 26px 26px}.jr-meta{justify-content:center}.jr-step:not(:last-child):before{display:none}.jr-track{display:block;position:absolute;z-index:0;top:calc(var(--node) / 2 - 1px);height:2px;inset-inline:calc((100% - 2 * clamp(20px,3vw,36px)) / 6);background:repeating-linear-gradient(90deg,var(--line-strong) 0 8px,transparent 8px 16px)}.jr-plane{position:absolute;top:50%;inset-inline-start:0;width:22px;height:22px;margin-inline-start:-11px;margin-top:-11px;color:var(--blue);background:#fff;border-radius:50%;display:grid;place-items:center;animation:jr-fly-h 7s ease-in-out infinite}.jr-plane svg{width:16px;height:16px;transform:rotate(90deg)}[dir=rtl] .jr-plane svg{transform:rotate(-90deg)}@keyframes jr-fly-h{0%,8%{inset-inline-start:0;opacity:0}16%{opacity:1}84%{opacity:1}92%,to{inset-inline-start:100%;opacity:0}}}@media (prefers-reduced-motion: reduce){.jr-plane{animation:none;inset-inline-start:50%}.jr-step:before{animation:none}.is-arrive .jr-node:before,.is-arrive .jr-node:after{animation:none}}.pg-i{width:24px;height:24px;flex:none;overflow:visible}.pg-i .f{fill:var(--i-fill, var(--blue));fill-opacity:var(--i-fill-o, .13)}.pg-i .solid{fill:currentColor;stroke:none}.pg-i .sun{fill:var(--i-sun, var(--red));stroke:none}.pg-i .slash{stroke:var(--red);stroke-width:2}.pg-i .ok{fill:var(--green);stroke:none}.pg-i .ok-ring{fill:var(--i-ring, #fff);stroke:none}.pg-i .ok-m{stroke:#fff;stroke-width:1.6}.benefit-card .ic,.benefit-card:nth-child(2n) .ic{width:54px;height:54px;border-radius:16px;color:var(--ink);background:linear-gradient(160deg,#fff 0%,var(--blue-tint) 100%);border:1px solid var(--line);box-shadow:0 1px #fff inset,0 6px 14px -10px #1a2a5059}.benefit-card .ic .pg-i{width:28px;height:28px;stroke-width:1.5;transition:transform .25s ease}.benefit-card:hover .ic .pg-i{transform:translateY(-2px)}.device-card .ic,.device-card:nth-child(2n) .ic{width:52px;height:52px;color:var(--ink);margin-inline:auto}.device-card .ic .pg-i{width:52px;height:52px;stroke-width:1.15}.device-card .ic .pg-i .ok-m{stroke-width:1.3}.hero2-trust .it{align-items:center}.hero2-trust .ti{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none;color:var(--ink);background:var(--paper);border:1px solid var(--line)}.hero2-trust .ti .pg-i{width:23px;height:23px;stroke-width:1.6}.jr-node{color:var(--ink)}.jr-node .pg-i{width:30px;height:30px;stroke-width:1.45}.is-arrive .jr-node{--i-fill: #fff;--i-fill-o: .25;--i-sun: #fff}.footer-email{display:inline-flex;align-items:center;gap:7px}.footer-email .pg-i{width:17px;height:17px;stroke-width:1.7}.prod-card-validity{display:inline-flex;align-items:center;gap:7px}.prod-card-validity .pg-i{width:17px;height:17px;stroke-width:1.7}.pb-ic{color:var(--ink)}.pb-ic .pg-i{width:25px;height:25px;stroke-width:1.55}.prod-hotspot h2{display:flex;align-items:center;gap:10px}.prod-hotspot h2 .ph-ic{width:30px;height:30px;stroke-width:1.5;color:var(--ink)}.pay-methods{display:grid;gap:10px;margin:6px 0 12px}.checkout-form .pay-method,.pay-method{position:relative;display:flex;margin:0;font-weight:400;gap:12px;align-items:flex-start;padding:14px 16px;border:1.5px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.pay-method:hover{border-color:var(--line-strong)}.pay-method.is-on{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.pay-method.is-off{cursor:not-allowed;background:var(--paper)}.pay-method.is-off .pm-top,.pay-method.is-off small{opacity:.55}.checkout-form .pay-method input,.pay-method input{margin-top:4px;padding:0;accent-color:var(--blue);width:18px;height:18px;flex:none}.pm-body{display:grid;gap:4px;min-width:0}.pm-body strong{color:var(--ink);font-weight:600;font-size:15px}.pm-body small{color:var(--muted);font-size:13px;line-height:1.6}.pm-body .pay-icons{margin-top:4px}.pm-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pm-why{font-style:normal;font-size:12.5px;color:#9a5b00;background:#fbf1df;border-radius:8px;padding:4px 8px;justify-self:start}.tamara-logo{height:22px;width:auto;border-radius:5px;display:inline-block;vertical-align:middle}.tamara-logo.sm{height:18px}.tamara-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:12px;font-size:13px;color:var(--text);background:#fff}.tamara-promo{margin-top:12px}.tamara-promo tamara-widget{display:block}.js-pay.is-tamara{background:var(--ink);border-color:var(--ink)}.js-pay.is-tamara:hover{background:#11141a}.topup-tamara{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;background:#fff;border:1.5px solid var(--line);color:var(--ink);font-weight:600}.topup-tamara:hover:not([disabled]){border-color:var(--ink)}.topup-tamara[disabled]{opacity:.55;cursor:not-allowed}.tabby-logo{height:22px;width:auto;display:inline-block;vertical-align:middle;border-radius:5px}.tabby-logo.sm{height:18px}.tabby-more{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.tabby-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:12px;font-size:13px;color:var(--text);background:#fff}.tabby-promo{margin-top:12px;min-height:56px;max-width:100%;overflow:hidden}.tabby-card{margin:4px 0 12px;min-height:96px;max-width:100%;overflow:hidden}.js-pay.is-tabby{background:var(--ink);border-color:var(--ink)}.js-pay.is-tabby:hover{background:#11141a}.topup-tabby{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;background:#fff;border:1.5px solid var(--line);color:var(--ink);font-weight:600}.topup-tabby:hover:not([disabled]){border-color:var(--ink)}.topup-tabby[disabled]{opacity:.55;cursor:not-allowed}.dry-run-note{display:grid;gap:4px;margin:14px 0;padding:14px 16px;border-radius:14px;background:#fbf1df;border:1px solid #F0D9AE;color:#6b4300;font-size:14px}.dry-run-note strong{color:#4a2e00}.pg-consent{position:fixed;z-index:230;inset-inline-start:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));max-width:min(380px,calc(100vw - 36px));display:grid;gap:10px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px -18px #262a3359;font-size:13.5px;line-height:1.7;color:var(--text)}.pg-consent p{margin:0}.pg-consent a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.pg-consent-btns{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 640px){.pg-consent{inset-inline:12px;max-width:none;bottom:calc(82px + env(safe-area-inset-bottom,0px))}}@media print{.pg-consent{display:none}}.seo-en,html[lang=en] .seo-ar{display:none}html[lang=en] .seo-en{display:block}.js .pd-pre{display:none}.pre-en [data-ssr]{visibility:hidden}.product-root{min-height:60vh}.js .product-root:has(>.pd-pre){min-height:100vh}.pd-pre{display:grid;gap:14px;max-width:760px;padding-block:12px 40px}.pd-pre h1{font-size:clamp(26px,4vw,38px)}.pd-pre-lead{font-size:17px;color:var(--ink)}.pd-pre details{border-bottom:1px solid var(--line);padding-block:10px}.pd-pre summary{cursor:pointer;font-weight:600;color:var(--ink)}.seo-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:14px}.seo-table{width:100%;border-collapse:collapse;font-size:14.5px}.seo-table caption{text-align:start;padding:12px 14px 4px;font-weight:600;color:var(--ink)}.seo-table th,.seo-table td{padding:10px 14px;border-bottom:1px solid var(--divider);text-align:start}.seo-table tbody tr:last-child>*{border-bottom:0}.seo-table thead th{color:var(--muted);font-weight:500;font-size:12.5px;background:var(--paper)}.seo-table tbody th{font-weight:500;color:var(--ink)}.seo-table td{white-space:nowrap;font-weight:600;color:var(--ink)}.seo-prices{padding-block:clamp(40px,6vw,72px)}.seo-prices h2{font-size:clamp(22px,3vw,30px);margin:0 0 8px}.seo-lead{color:var(--muted);margin:0 0 22px;max-width:70ch}.seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.seo-prod{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;display:grid;gap:8px;align-content:start}.seo-prod h3{margin:0;font-size:18px}.seo-prod h3 a{color:var(--ink);text-decoration:none}.seo-prod h3 a:hover{color:var(--blue)}.seo-prod p{margin:0;font-size:14px;color:var(--text);line-height:1.7}.seo-from{color:var(--ink)}.seo-from strong{font-size:22px;color:var(--blue)}.seo-prod .seo-table-wrap{margin-top:6px}.seo-prices.compact{padding-block:clamp(32px,5vw,56px) 0}body[data-page=home] main>section:nth-of-type(n+3),.site-footer{content-visibility:auto;contain-intrinsic-size:auto 1000px}.site-footer{contain-intrinsic-size:auto 1390px}@media (min-width: 700px){body[data-page=home] main>section:nth-of-type(n+3){contain-intrinsic-size:auto 790px}.site-footer{contain-intrinsic-size:auto 856px}}@media (min-width: 1024px){body[data-page=home] main>section:nth-of-type(n+3){contain-intrinsic-size:auto 700px}.site-footer{contain-intrinsic-size:auto 608px}}html.cv-all body[data-page=home] main>section,html.cv-all .site-footer{content-visibility:visible}html.sp-lock{overflow:hidden}.sp-fab{position:fixed;z-index:240;inset-inline-end:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:9px;height:52px;padding-inline:14px 20px;border:0;border-radius:999px;background:var(--ink);color:#fff;font:600 14.5px/1 inherit;font-family:inherit;cursor:pointer;box-shadow:0 14px 30px -12px #1418218c,0 0 0 1px #ffffff0f inset;transition:transform .2s ease,box-shadow .2s ease;--i-fill: #fff;--i-fill-o: .16}.sp-fab .pg-i{width:26px;height:26px;stroke-width:1.6}.sp-fab:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px #14182199}.sp-fab:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.sp-fab-s{display:none}@media (max-width: 640px){.sp-fab{height:48px;padding-inline:11px 15px;inset-inline-end:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));font-size:13.5px}.sp-fab-l{display:none}.sp-fab-s{display:inline}}@media print{.sp-fab{display:none}}.sp-overlay{position:fixed;inset:0;z-index:450;display:flex;align-items:center;justify-content:center;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));background:#161a2375;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;transition:opacity .18s ease}.sp-overlay.show{opacity:1}.sp-overlay[hidden]{display:none}.sp-sheet{position:relative;width:min(640px,100%);max-height:min(90vh,860px);display:flex;flex-direction:column;background:#fff;border-radius:26px;box-shadow:0 40px 80px -30px #14182180;transform:translateY(14px) scale(.985);transition:transform .22s cubic-bezier(.2,.8,.3,1)}.sp-overlay.show .sp-sheet{transform:none}.sp-sheet.sp-v-about{width:min(720px,100%)}.sp-body{overflow-y:auto;overscroll-behavior:contain;padding:30px 30px 28px}.sp-x{position:absolute;top:14px;inset-inline-end:14px;z-index:2;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.sp-x .pg-i{width:18px;height:18px;stroke-width:2}.sp-x:hover{background:var(--paper)}@media (max-width: 640px){.sp-overlay{align-items:flex-end;padding:0}.sp-sheet,.sp-sheet.sp-v-about{width:100%;max-height:92vh;border-radius:24px 24px 0 0;transform:translateY(40px)}.sp-sheet:before{content:"";position:absolute;top:8px;inset-inline:0;margin:auto;width:42px;height:4px;border-radius:4px;background:var(--line-strong)}.sp-body{padding:30px 18px calc(22px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.sp-overlay,.sp-sheet{transition:none}}.sp-head{padding-inline-end:44px;margin-bottom:20px}.sp-head h2{margin:10px 0 0;font-size:clamp(20px,3.4vw,25px);line-height:1.4;color:var(--ink);font-weight:600}.sp-head p{margin:8px 0 0;color:var(--muted);font-size:14.5px;line-height:1.75}.sp-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--blue);background:var(--blue-tint);border-radius:999px;padding:5px 12px}.sp-eyebrow .pg-i{width:18px;height:18px;stroke-width:1.7;color:var(--ink)}.sp-cat-chip.is-urgent{color:#b42d33;background:#fdedec}.sp-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;border:0;background:none;padding:0;color:var(--muted);font:inherit;font-size:13.5px;cursor:pointer}.sp-back:before{content:"\2192"}[dir=ltr] .sp-back:before{content:"\2190"}.sp-back:hover{color:var(--ink)}.sp-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sp-cat{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:112px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s,background .15s}.sp-cat .pg-i{width:30px;height:30px;stroke-width:1.5}.sp-cat span{font-size:14px;font-weight:600;line-height:1.5}.sp-cat small{position:absolute;top:12px;inset-inline-end:12px;font-size:11px;font-weight:600;color:#b42d33;background:#fdedec;border-radius:999px;padding:2px 8px}.sp-cat.is-other{border-style:dashed;background:var(--paper)}.sp-cat.is-other small{color:var(--muted);background:#fff}.sp-cat:hover{border-color:var(--blue-200);transform:translateY(-2px);box-shadow:0 12px 24px -18px #1a2a5073}.sp-cat:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media (max-width: 640px){.sp-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-cat{min-height:104px;padding:12px}.sp-cat.is-other{grid-column:1 / -1;min-height:0;flex-direction:row;align-items:center}.sp-cat.is-other small{position:static;margin-inline-start:auto}}.sp-ask{width:100%;margin-top:14px;display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer;text-align:start}.sp-ask .pg-i{width:24px;height:24px}.sp-ask b{margin-inline-start:auto;color:var(--blue)}[dir=ltr] .sp-ask b{transform:scaleX(-1)}.sp-ask:hover{border-color:var(--blue-200)}.sp-tip{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin-bottom:18px;border-radius:16px;background:#fff9ec;border:1px solid #F2E2BE}.sp-tip .pg-i{width:28px;height:28px;flex:none;color:var(--ink);--i-fill: #E0A21A;--i-fill-o: .22}.sp-tip strong{display:block;font-size:13.5px;color:#7a5600}.sp-tip p{margin:4px 0 0;font-size:14px;line-height:1.8;color:var(--ink)}.sp-tip-guide{display:inline-flex;gap:6px;margin-top:8px;font-size:13.5px;font-weight:600;color:var(--blue-deep);text-decoration:underline;text-underline-offset:3px}html[dir=ltr] .sp-tip-guide b{transform:scaleX(-1)}.sp-form{display:grid;gap:14px}.sp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sp-grid .sp-wide{grid-column:1 / -1}@media (max-width: 560px){.sp-grid{grid-template-columns:minmax(0,1fr)}}.sp-field{display:grid;gap:6px;align-content:start;min-width:0}.sp-lbl{font-size:13.5px;font-weight:600;color:var(--ink)}.sp-lbl em{font-style:normal;font-weight:400;color:var(--muted);font-size:12.5px}.sp-input{width:100%;box-sizing:border-box;height:48px;padding:0 14px;border:1px solid var(--line-strong);border-radius:13px;background:#fff;color:var(--ink);font:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}textarea.sp-input{height:auto;min-height:110px;padding:12px 14px;line-height:1.75;resize:vertical}.sp-input::placeholder{color:#9a9ea8}.sp-input:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 4px #1a6fe01f}.sp-field.bad .sp-input{border-color:var(--red);box-shadow:0 0 0 4px #e0453a1a}.sp-hint{font-size:12px;color:var(--muted);line-height:1.6}.sp-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sp-linked{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:13px;background:var(--green-tint);color:var(--green-text);font-size:14px;font-weight:600;--i-fill: var(--green)}.sp-linked .pg-i{width:22px;height:22px;color:var(--green-text)}.sp-seg{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sp-seg legend{padding:0;margin-bottom:8px;width:100%}.sp-seg label{position:relative;cursor:pointer}.sp-seg input{position:absolute;opacity:0;pointer-events:none}.sp-seg label span{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;font-size:14px;color:var(--ink);transition:all .15s}.sp-seg label span .pg-i{width:18px;height:18px}.sp-seg input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff;--i-fill: #fff;--i-sun: #fff}.sp-seg input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}.sp-err{padding:10px 14px;border-radius:12px;background:#fdedec;color:#9e1f25;font-size:14px}.sp-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;height:54px;border:0;border-radius:15px;background:var(--blue);color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background .15s,transform .15s;--i-fill: #fff;--i-fill-o: .25}.sp-submit .pg-i{width:22px;height:22px}[dir=rtl] .sp-submit .pg-i{transform:scaleX(-1)}.sp-submit:hover{background:var(--blue-deep)}.sp-submit:disabled{opacity:.75;cursor:progress}.sp-spin{width:18px;height:18px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:sp-spin .7s linear infinite}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-done{text-align:center;padding:8px 0 4px;display:grid;justify-items:center;gap:10px}.sp-done-ic{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;position:relative;--i-fill: #fff;--i-fill-o: .2}.sp-done-ic:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:2px solid var(--green);animation:jr-ping 2.4s ease-out infinite}.sp-done-ic .pg-i{width:40px;height:40px;stroke-width:1.7}.sp-done h2{margin:8px 0 0;font-size:24px;color:var(--ink);font-weight:600}.sp-done p{margin:0;color:var(--text);font-size:15px;line-height:1.8;max-width:420px}.sp-ticket{position:relative;width:min(360px,100%);margin:10px 0 8px;padding:18px 20px;display:grid;gap:4px;box-sizing:border-box;border:1.5px dashed var(--line-strong);border-radius:16px;background:var(--paper)}.sp-ticket:before,.sp-ticket:after{content:"";position:absolute;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:#fff;border:1.5px dashed var(--line-strong)}.sp-ticket:before{inset-inline-start:-10px}.sp-ticket:after{inset-inline-end:-10px}.sp-ticket span{font-size:12.5px;color:var(--muted)}.sp-ticket strong{font-family:Pinglo Riyal,IBM Plex Mono,Plex Mono Fallback,ui-monospace,monospace;font-size:28px;letter-spacing:.06em;color:var(--ink)}.sp-ticket small{font-size:12px;color:var(--muted)}.sp-done .sp-submit{width:min(360px,100%);margin-top:4px}.sp-about-hero{padding-inline-end:40px}.sp-about-hero img{display:block;height:30px;width:auto;margin-bottom:16px}.sp-about-hero h2{margin:10px 0 0;font-size:clamp(21px,3.6vw,27px);line-height:1.4;color:var(--ink);font-weight:600}.sp-about-hero p{margin:10px 0 0;font-size:15px;line-height:1.95;color:var(--text)}.sp-values{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sp-values span{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;font-weight:500;color:var(--ink);background:#fff}.sp-values .pg-i{width:19px;height:19px}.sp-idcard{position:relative;margin-top:22px;border:1px solid var(--line);border-radius:20px;padding:6px 18px 8px;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(224,69,58,.06) 0 90px,transparent 91px),repeating-linear-gradient(135deg,rgba(38,42,51,.022) 0 2px,transparent 2px 9px),var(--paper)}.sp-idcard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border-bottom:1px solid var(--line)}.sp-idcard-head strong{font-size:15px;color:var(--ink)}.sp-seal{flex:none;width:74px;height:74px;margin:8px 0 -4px;border-radius:50%;display:grid;place-content:center;text-align:center;color:var(--red);border:2.5px solid var(--red);box-shadow:0 0 0 3px #fff inset,0 0 0 4.5px var(--red) inset;transform:rotate(-12deg);opacity:.9;mix-blend-mode:multiply}.sp-seal span{font-size:17px;font-weight:700;line-height:1.1}.sp-seal small{font-family:Pinglo Riyal,IBM Plex Mono,Plex Mono Fallback,ui-monospace,monospace;font-size:8.5px;font-weight:600;letter-spacing:.12em;margin-top:2px}.sp-id-row{display:grid;grid-template-columns:26px minmax(0,11rem) minmax(0,1fr);align-items:center;gap:10px;padding:12px 0;border-bottom:1px dashed var(--line)}.sp-id-row:last-child{border-bottom:0}.sp-id-row .pg-i{width:22px;height:22px;color:var(--ink)}.sp-id-row>span{font-size:13.5px;color:var(--muted)}.sp-id-row b{font-weight:600;color:var(--ink);font-size:14.5px}.sp-id-row b[dir=ltr]{font-family:Pinglo Riyal,IBM Plex Mono,Plex Mono Fallback,ui-monospace,monospace;letter-spacing:.03em;unicode-bidi:isolate}.sp-id-row a{color:var(--blue);font-weight:600;text-decoration:none;unicode-bidi:isolate}.sp-id-row .sp-verify{display:inline-block;margin-inline-start:10px;font-size:13px}.sp-pending{display:inline-block;font-weight:500!important;font-size:12.5px!important;color:var(--muted)!important;border:1px dashed var(--line-strong);border-radius:999px;padding:2px 10px}.sp-id-loading{height:180px;margin:12px 0;border-radius:12px;background:linear-gradient(90deg,#eeebe4 0 30%,#f6f5f1 50%,#eeebe4 70%) 0 0 / 300% 100%;animation:sp-shimmer 1.2s linear infinite}@keyframes sp-shimmer{to{background-position:-300% 0}}@media (max-width: 560px){.sp-id-row{grid-template-columns:24px minmax(0,1fr);row-gap:2px}.sp-id-row>div{grid-column:2}.sp-seal{width:64px;height:64px}}.sp-about-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.sp-btn-ghost{flex:1 1 200px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:14px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.sp-btn-ghost .pg-i{width:22px;height:22px}.sp-btn-ghost:hover{border-color:var(--blue-200);background:var(--paper)}.ct-wrap{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}@media (min-width: 900px){.ct-wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:22px}}.ct-info{position:relative;overflow:hidden;border-radius:24px;padding:clamp(24px,3.4vw,36px);color:#fff;background:var(--ink);display:flex;flex-direction:column;gap:18px;--i-fill: #fff;--i-fill-o: .14}.ct-info:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:var(--red);opacity:.92;inset-inline-end:-90px;top:-90px}.ct-info:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.2px);background-size:16px 16px;pointer-events:none}.ct-info>*{position:relative;z-index:1}.ct-info .eyebrow{color:#ffb4ae}.ct-info h2{margin:0;color:#fff;font-size:clamp(24px,3vw,34px);line-height:1.35;max-width:16ch}.ct-info p{margin:0;color:#ffffffc7;line-height:1.85}.ct-items{display:grid;gap:10px;margin-top:auto}.ct-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#fff;text-decoration:none;font:inherit;text-align:start;cursor:pointer;width:100%;box-sizing:border-box}.ct-item .pg-i{width:26px;height:26px;flex:none;--i-sun: #FF8A80}.ct-item strong{display:block;font-size:14.5px;font-weight:600}.ct-item span{display:block;font-size:13px;color:#ffffffb3;margin-top:2px}.ct-item b{margin-inline-start:auto;color:#fff;opacity:.7}[dir=ltr] .ct-item b{transform:scaleX(-1)}.ct-item:hover{background:#ffffff1f}.ct-item [dir=ltr]{unicode-bidi:isolate}.ct-form{border-radius:24px;background:#fff;border:1px solid var(--line);padding:clamp(22px,3.2vw,34px)}.ct-form h3{margin:0 0 4px;font-size:20px;color:var(--ink);font-weight:600}.ct-form>p{margin:0 0 18px;color:var(--muted);font-size:14.5px}.sp-page-done{display:flex;gap:14px;align-items:flex-start;padding:22px;border-radius:18px;background:var(--green-tint);color:var(--ink);--i-fill: var(--green)}.sp-page-done .pg-i{width:34px;height:34px;flex:none;color:var(--green-text)}.sp-page-done strong{font-size:17px}.sp-page-done p{margin:4px 0 0;color:var(--text);line-height:1.8}.ac-report{display:flex;align-items:center;gap:12px;width:100%;margin-top:14px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.ac-report .pg-i{width:28px;height:28px;flex:none}.ac-report strong{display:block;font-size:15px;font-weight:600}.ac-report small{display:block;font-size:13px;color:var(--muted);margin-top:2px}.ac-book{text-decoration:none;box-sizing:border-box}.ac-report:hover{border-color:var(--blue-200);background:#fff}@media (max-width: 640px){.ct-info:before{width:170px;height:170px;inset-inline-end:-70px;top:-70px}}.ts-panel{position:fixed;inset:0;z-index:500;display:flex;align-items:flex-end;justify-content:center;padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));background:#161a2352}.ts-panel[hidden]{display:none}.ts-card{width:min(380px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:0 30px 60px -24px #14182173;display:grid;gap:14px;justify-items:center;animation:ts-up .22s cubic-bezier(.2,.8,.3,1)}@keyframes ts-up{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.ts-card{animation:none}}.ts-head{display:flex;gap:10px;align-items:flex-start;width:100%}.ts-dot{flex:none;width:12px;height:12px;margin-top:5px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #e0453a24}.ts-head strong{display:block;font-size:15.5px;color:var(--ink)}.ts-head div span{display:block;font-size:13px;color:var(--muted);line-height:1.6;margin-top:2px}.ts-widget{min-height:65px;display:grid;place-items:center}.ts-cancel{border:0;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline}@media (max-width: 700px){.site-footer .footer-bottom{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.sp-hub{display:grid;gap:10px}.sp-hub-item{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;text-align:start;text-decoration:none;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.sp-hub-item:hover{border-color:var(--blue-200);transform:translateY(-1px);box-shadow:0 12px 24px -18px #1a2a5073}.sp-hub-item:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.sp-hub-ic{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--paper);border:1px solid var(--line)}.sp-hub-ic .pg-i{width:25px;height:25px}.sp-hub-tx{display:grid;gap:2px;min-width:0}.sp-hub-tx strong{font-size:15.5px;font-weight:600}.sp-hub-tx small{font-size:13px;color:var(--muted);line-height:1.6}.sp-hub-item>b{margin-inline-start:auto;color:var(--blue);font-weight:500}[dir=ltr] .sp-hub-item>b{transform:scaleX(-1)}.sp-hub-chat{background:var(--ink);border-color:var(--ink);color:#fff;padding-block:18px;--i-fill: #fff;--i-fill-o: .16}.sp-hub-chat:hover{border-color:var(--ink);box-shadow:0 18px 30px -18px #141821b3}.sp-hub-chat .sp-hub-ic{background:#ffffff14;border-color:#ffffff24}.sp-hub-chat .sp-hub-tx strong{font-size:17px}.sp-hub-chat .sp-hub-tx small{color:#ffffffc7}.sp-hub-chat>b{color:#fff}[data-chat-status]{display:inline-flex;align-items:center;gap:7px}.sp-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#9aa1ae}.sp-dot.is-online{background:var(--green);box-shadow:0 0 #17a8648c;animation:sp-pulse 2s ease-out infinite}.sp-dot.is-away{background:#e0a21a}.sp-dot.is-failed{background:var(--red)}.sp-dot.is-wait{background:transparent;border:2px solid rgba(154,161,174,.5);border-top-color:currentColor;animation:sp-turn .8s linear infinite}@keyframes sp-pulse{to{box-shadow:0 0 0 9px #17a86400}}@keyframes sp-turn{to{transform:rotate(360deg)}}.sp-chat-inline{display:flex;align-items:center;gap:10px;width:100%;margin:-6px 0 18px;padding:12px 16px;border-radius:14px;border:1px dashed var(--line-strong);background:var(--green-tint);color:var(--ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer;text-align:start}.sp-chat-inline .pg-i{width:22px;height:22px}.sp-chat-inline .sp-dot{margin-inline-start:auto}.sp-chat-inline:hover{border-color:var(--green)}.sp-chat-inline:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.pgc-dock{position:fixed;z-index:245;inset-inline-end:18px;bottom:calc(82px + env(safe-area-inset-bottom,0px));width:min(384px,calc(100vw - 36px));height:min(640px,calc(100vh - 106px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:22px;border:1px solid var(--line);box-shadow:0 34px 70px -28px #1418218c;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px) scale(.985);transform-origin:bottom;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.pgc-dock.open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .18s ease,transform .18s ease}.pgc-head{flex:none;display:flex;align-items:center;gap:12px;padding:13px 14px 13px 16px;background:var(--ink);color:#fff}.pgc-head img{flex:none;width:30px;height:27px;padding:6px;box-sizing:content-box;border-radius:12px;background:#fff}.pgc-head-tx{display:grid;gap:1px;min-width:0;margin-inline-end:auto}.pgc-head-tx strong{font-size:15px;font-weight:600;line-height:1.4}.pgc-head-tx small{font-size:12.5px;color:#ffffffc7;line-height:1.5}.pgc-min{flex:none;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;background:#ffffff1a;color:#fff;cursor:pointer}.pgc-min .pg-i{width:20px;height:20px}.pgc-min:hover{background:#ffffff2e}.pgc-min:focus-visible{outline:3px solid var(--blue-200);outline-offset:2px}.pgc-body{flex:1;min-height:0;position:relative;background:#fff}.pgc-body iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.sp-fab{position:fixed}.sp-fab-badge{position:absolute;top:-5px;inset-inline-start:-5px;min-width:22px;height:22px;padding-inline:6px;display:grid;place-items:center;border-radius:999px;background:var(--red);color:#fff;font:600 12px/1 inherit;font-family:inherit;box-shadow:0 0 0 2px #fff}.pgc-reply{position:fixed;z-index:244;inset-inline-end:18px;bottom:calc(82px + env(safe-area-inset-bottom,0px));max-width:min(300px,calc(100vw - 36px));display:grid;gap:2px;padding:12px 15px;border-radius:16px 16px 4px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:13.5px;text-align:start;cursor:pointer;box-shadow:0 20px 40px -22px #14182180;animation:pgc-rise .22s ease}[dir=ltr] .pgc-reply{border-radius:16px 16px 16px 4px}.pgc-reply strong{font-weight:600}.pgc-reply span{color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pgc-reply:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@keyframes pgc-rise{0%{opacity:0;transform:translateY(8px)}}@media (max-width: 640px){.pgc-dock{inset:0;width:auto;height:auto;border-radius:0;border:0;z-index:460;transform:translateY(24px)}.pgc-head{padding-top:calc(13px + env(safe-area-inset-top,0px))}.pgc-body{padding-bottom:env(safe-area-inset-bottom,0px)}html.pgc-open{overflow:hidden}.pgc-reply{inset-inline-end:14px;bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.pgc-dock,.pgc-dock.open{transition:none}.sp-dot.is-online,.pgc-reply{animation:none}.sp-dot.is-wait{animation-duration:2.4s}}@media print{.pgc-dock,.pgc-reply{display:none}}
