:root{--ink:#12161c;--ink-soft:#5f6773;--ink-faint:#8b929d;--paper:#fff;--paper-soft:#faf6f0;--paper-cool:#f4f5f9;--line:#12161c1a;--navy:#080e1c;--navy-2:#0f1829;--navy-3:#17203a;--on-navy:#eef2fa;--on-navy-soft:#e8eefab3;--on-navy-faint:#e8eefa73;--line-dark:#ffffff21;--blue:#2997ff;--blue-deep:#06c;--coral:#fd6847;--coral-deep:#e94b2c;--green:#30d158;--amber:#f5892c;--violet:#6e3aff;--cyan:#5ac8fa;--siri-1:#0a84ff;--siri-2:#6e3aff;--siri-3:#ff2d78;--siri-4:#ff9f0a;--siri-5:#32d0ff;--radius:26px;--nav-h:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden}a{color:var(--blue-deep);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--blue-deep);outline-offset:3px;border-radius:6px}.dark :focus-visible{outline-color:var(--cyan)}.nav{z-index:100;height:var(--nav-h);-webkit-backdrop-filter:saturate(180%)blur(20px);box-shadow:0 1px 0 var(--line), 0 6px 22px -14px #0a102066;background:#fcfbf9b8;position:fixed;top:0;left:0;right:0}.nav-inner{align-items:center;max-width:1240px;height:100%;margin:0 auto;padding:0 22px;display:flex}.nav-brand{letter-spacing:-.015em;color:#131a24;white-space:nowrap;align-items:center;gap:11px;font-size:17px;display:flex}.nav-brand:hover{text-decoration:none}.nav-brand img{flex:none;width:auto;height:34px}.nav-brand b{font-weight:700}.nav-brand .sub{color:#46556a;font-weight:400}.nav-links{align-items:center;gap:26px;margin-left:auto;display:flex}.nav-links a{color:#12161cc7;letter-spacing:-.01em;font-size:12.5px}.nav-links a:hover{color:var(--ink);text-decoration:none}.nav-links a[aria-current=page]{color:var(--ink);font-weight:600}.nav-right{align-items:center;gap:14px;margin-left:26px;display:flex}.nav-right>a:not(.nav-cta){color:#12161cc7;font-size:12.5px}.nav-cta{background:var(--blue-deep);white-space:nowrap;border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:600;color:#fff!important}.nav-cta:hover{background:#0071e3;text-decoration:none}@media (max-width:900px){.nav-links{display:none}.nav-right{margin-left:auto}}.section{padding:clamp(64px,8vw,100px) 22px;position:relative}.section.tight{padding:clamp(44px,5vw,64px) 22px}.wrap{z-index:1;max-width:1240px;margin:0 auto;position:relative}.wrap.narrow{max-width:820px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:16px;font-size:12.5px;font-weight:700}.dark .eyebrow{color:var(--cyan)}h1,h2,h3{letter-spacing:-.028em;text-wrap:balance;font-weight:700}.h-hero{letter-spacing:-.034em;font-size:clamp(38px,6vw,68px);line-height:1.04}.h-big{font-size:clamp(30px,4.4vw,50px);line-height:1.07}.h-mid{font-size:clamp(24px,3.2vw,36px);line-height:1.12}.h-small{font-size:clamp(19px,2vw,23px);font-weight:650;line-height:1.25}.lede{color:var(--ink-soft);letter-spacing:-.014em;font-size:clamp(18px,2.1vw,24px);font-weight:400;line-height:1.42}.dark .lede{color:var(--on-navy-soft)}.copy{color:var(--ink-soft);letter-spacing:-.008em;margin-top:18px;font-size:17px;line-height:1.62}.dark .copy{color:var(--on-navy-soft)}.copy strong{color:var(--ink);font-weight:600}.dark .copy strong{color:#fff}.dark{background:linear-gradient(180deg, var(--navy) 0%, var(--navy-2) 62%, var(--navy-3) 100%);color:var(--on-navy);overflow:hidden}.dark:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(38% 46% at 18% 12%, var(--siri-1), transparent 70%), radial-gradient(34% 42% at 82% 6%, var(--siri-2), transparent 70%), radial-gradient(32% 40% at 40% 96%, var(--siri-3), transparent 70%);filter:blur(90px);opacity:.3;position:absolute;inset:-20% -10%}.dark h1,.dark h2,.dark h3{color:#fff}.be{color:#46556a;white-space:nowrap;font-style:italic;font-weight:400}.be b{color:#131a24;font-weight:700}.dark .be{color:#aeb9cc}.dark .be b{color:#fff}.center{text-align:center}.get-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.get-actions.center{justify-content:center}.app-store-badge{align-items:center;transition:opacity .15s;display:inline-flex}.app-store-badge img,.app-store-badge svg{width:auto;height:48px;display:block}.app-store-badge:hover{opacity:.8}.btn-web{letter-spacing:-.01em;background:var(--blue-deep);border:1.5px solid var(--blue-deep);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:600;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 6px 20px #0066cc47}.btn-web:hover{background:#0071e3;text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 26px #0066cc57}.dark .btn-web{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff57}.dark .btn-web:hover{background:#ffffff24;border-color:#ffffff80}.btn-ghost{color:var(--blue-deep);background:#0066cc14;border:1.5px solid #0066cc6b;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;display:inline-flex}.btn-ghost:hover{background:#0066cc24;text-decoration:none}.dark .btn-ghost{color:#fff;background:#ffffff14;border-color:#ffffff57}.dark .btn-ghost:hover{background:#ffffff24}.link-arrow{letter-spacing:-.01em;font-size:17px;font-weight:500}.link-arrow:after{content:" ›"}.dark .link-arrow{color:var(--cyan)}.price-note{color:var(--ink-faint);margin-top:14px;font-size:13px}.dark .price-note{color:var(--on-navy-faint)}.play-note{color:var(--ink-soft);align-items:center;gap:9px;font-size:13px;display:inline-flex}.play-note img{border-radius:5px;flex:none;width:22px;height:22px;display:block}.dark .play-note{color:var(--on-navy-soft)}.brand-pill{color:var(--ink);background:linear-gradient(#fff, #fff) padding-box, linear-gradient(100deg, var(--siri-2), var(--siri-1) 26%, var(--siri-5) 48%, var(--siri-3) 72%, var(--siri-4)) border-box;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:10px 17px 10px 12px;font-size:13.5px;font-weight:500;line-height:1.3;transition:transform .15s,box-shadow .15s;display:inline-flex}.brand-pill b{font-weight:700}.brand-pill img{border-radius:5px;flex:none;width:20px;height:20px;display:block}.brand-pill:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 26px -14px #0a102080}.dark .brand-pill{color:#fff;background:linear-gradient(var(--navy-2), var(--navy-2)) padding-box, linear-gradient(100deg, var(--siri-2), var(--siri-1) 26%, var(--siri-5) 48%, var(--siri-3) 72%, var(--siri-4)) border-box}@media (max-width:560px){.brand-pill{padding:9px 14px 9px 10px;font-size:12.5px}}.pills{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pill{letter-spacing:-.005em;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:600;line-height:1.25;display:inline-flex}.pill.blue{color:#0059b3;background:#0066cc1a;border-color:#0066cc4d}.pill.green{color:#1a7f3c;background:#30d15821;border-color:#30d15857}.pill.coral{color:#c53a1f;background:#e94b2c1c;border-color:#e94b2c4d}.pill.violet{color:#5a2ce0;background:#6e3aff1c;border-color:#6e3aff4d}.pill.amber{color:#a85c10;background:#f5892c21;border-color:#f5892c57}.pill.plain{background:var(--paper-cool);color:var(--ink);border-color:var(--line)}.dark .pill.blue{color:#8ec8ff;background:#2997ff29;border-color:#2997ff61}.dark .pill.green{color:#6ef09a;background:#30d15829;border-color:#30d1585c}.dark .pill.coral{color:#ffa892;background:#fd68472e;border-color:#fd684766}.dark .pill.violet{color:#c1adff;background:#8c6eff2e;border-color:#8c6eff66}.dark .pill.amber{color:#ffc383;background:#f5892c2e;border-color:#f5892c66}.dark .pill.plain{color:#e8edf6;border-color:var(--line-dark);background:#ffffff12}.note-q{color:var(--ink-soft);border-left:3px solid var(--blue-deep);background:#0066cc0f;border-radius:18px;margin-top:26px;padding:18px 22px;font-size:15.5px;line-height:1.55}.note-q.coral{border-left-color:var(--coral-deep);background:#e94b2c12}.dark .note-q{border-left-color:var(--blue);color:var(--on-navy-soft);background:#2997ff1a}.dark .note-q.coral{border-left-color:var(--coral);background:#fd68471f}.note-q h3{color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;font-size:15px;font-weight:700}.dark .note-q h3{color:#fff}.note-q ul{margin-top:6px;list-style:none}.note-q li{margin-top:5px;padding-left:16px;position:relative}.note-q li:before{content:"";opacity:.5;background:currentColor;width:7px;height:1.5px;position:absolute;top:.72em;left:0}.note-q .fine{opacity:.8;margin-top:12px;font-size:13px;display:block}.facts{gap:12px;margin-top:26px;list-style:none;display:grid}.facts li{color:var(--ink-soft);letter-spacing:-.008em;gap:12px;font-size:17px;line-height:1.55;display:flex}.facts li:before{content:"";background:var(--coral);border-radius:50%;flex:none;width:7px;height:7px;margin-top:11px}.dark .facts li{color:var(--on-navy-soft)}.figures{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:34px;display:grid}.figure{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:22px 24px;box-shadow:0 14px 40px -30px #0a102099}.figure .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:11.5px;font-weight:700}.figure .v{letter-spacing:-.035em;background:linear-gradient(120deg, var(--siri-1), var(--siri-2) 55%, var(--siri-3));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:8px;font-size:42px;font-weight:750;line-height:1.05}.figure .n{color:var(--ink-soft);margin-top:4px;font-size:14px}.dark .figure{border-color:var(--line-dark);box-shadow:none;background:#ffffff0d}.dark .figure .k{color:var(--on-navy-faint)}.dark .figure .n{color:var(--on-navy-soft)}.qlist{counter-reset:q;gap:18px;margin-top:30px;list-style:none;display:grid}.qcard{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:24px 26px;box-shadow:0 1px 2px #0a102008,0 16px 40px -24px #0a10204d}.qcard .qmeta{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:11.5px;font-weight:700}.qcard .qnative{letter-spacing:-.02em;margin-top:9px;font-size:20px;font-weight:650;line-height:1.3}.qcard .qen{color:var(--ink-soft);margin-top:5px;font-size:15px;line-height:1.45}.opts{gap:8px;margin-top:16px;list-style:none;display:grid}.opts li{border:1px solid var(--line);color:var(--ink-soft);border-radius:14px;padding:11px 15px;font-size:15px;line-height:1.4}.opts li .on{color:var(--ink);font-weight:600}.opts li .tr{opacity:.62}.opts li.right{background:#30d15814;border-color:#30d1588c}.opts li.right .on{color:#17692f}.opts .tick{color:#1e7d3c;white-space:nowrap;font-weight:700}.reqs{border-top:1px solid var(--line);margin-top:30px}.reqs>div{border-bottom:1px solid var(--line);padding:22px 0}.reqs dt{letter-spacing:-.018em;font-size:19px;font-weight:650}.reqs dd{color:var(--ink-soft);margin-top:8px;font-size:16px;line-height:1.6}.routes{gap:10px;margin-top:26px;list-style:none;display:grid}.routes li{background:var(--paper);border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:baseline;gap:18px;padding:15px 20px;display:flex;box-shadow:0 12px 34px -28px #0a102099}.routes .rn{font-size:16px;font-weight:600}.routes .ry{color:var(--blue-deep);white-space:nowrap;font-size:16px;font-weight:700}.outlook{gap:14px;margin-top:26px;display:grid}.outlook>div{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:18px 22px;box-shadow:0 12px 34px -28px #0a102099}.outlook dt{letter-spacing:-.015em;font-size:16px;font-weight:650}.outlook dd{color:var(--ink-soft);margin-top:7px;font-size:15px;line-height:1.55}.faq{border-top:1px solid var(--line);margin-top:30px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;letter-spacing:-.018em;align-items:flex-start;gap:16px;font-size:19px;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ink-faint);flex:none;margin-left:auto;font-size:24px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{color:var(--ink-soft);margin-top:12px;font-size:16px;line-height:1.62}.country-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:28px;list-style:none;display:grid}.country-cards a{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:20px;padding:17px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:block}.country-cards a:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 18px 40px -20px #0a102073}.country-cards .cc-t{letter-spacing:-.015em;font-size:16px;font-weight:650}.country-cards .cc-s{color:var(--ink-faint);margin-top:3px;font-size:13.5px;font-weight:400;display:block}.dark .country-cards a{border-color:var(--line-dark);color:#fff;background:#ffffff0d}.dark .country-cards .cc-s{color:var(--on-navy-faint)}.terms{counter-reset:term;gap:10px;margin-top:28px;list-style:none;display:grid}.terms li{counter-increment:term;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:15px 20px 15px 54px;position:relative;box-shadow:0 12px 34px -28px #0a102099}ol.terms li:before{content:counter(term);color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;position:absolute;top:15px;left:18px}ul.terms li{padding-left:20px}.terms .t-native{letter-spacing:-.015em;font-size:16.5px;font-weight:650;line-height:1.35;display:block}.terms .t-en{color:var(--ink-faint);margin-top:4px;font-size:14.5px;line-height:1.45;display:block}.terms .t-detail{color:var(--ink-soft);margin-top:7px;font-size:15px;line-height:1.55;display:block}.opts-plain li{background:var(--paper)}.qcard .answer{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.qcard .answer summary{cursor:pointer;color:var(--blue-deep);align-items:center;gap:7px;font-size:14px;font-weight:650;list-style:none;display:inline-flex}.qcard .answer summary::-webkit-details-marker{display:none}.qcard .answer summary:after{content:"›";font-size:17px;line-height:1;transition:transform .15s}.qcard .answer[open] summary:after{transform:rotate(90deg)}.qcard .answer p{color:#17692f;background:#30d15814;border:1px solid #30d1588c;border-radius:14px;margin-top:11px;padding:11px 15px;font-size:15.5px;font-weight:600;line-height:1.45}.qcard .answer p .tr{color:var(--ink-soft);font-weight:400}.qcard .answer p.why{color:var(--ink-soft);background:0 0;border:0;border-radius:0;margin-top:10px;padding:0 2px;font-size:14.5px;font-weight:400;line-height:1.55}.guide-nav{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dark .terms li{border-color:var(--line-dark);background:#ffffff0d}footer{background:var(--navy);color:var(--on-navy-soft);padding:60px 22px 56px;font-size:13.5px;line-height:1.65}footer .wrap{max-width:1080px}footer p{margin-bottom:8px}footer .brandline{margin-bottom:20px;font-size:16px;display:flex}footer .brandline a{color:#fff;align-items:center;gap:10px;display:inline-flex}footer .brandline a:hover{opacity:.8;text-decoration:none}footer .brandline img{border-radius:22%;width:28px;height:28px}footer .brandline b{font-weight:700}footer .brandline .sub{color:#aeb9cc;font-weight:400}.footer-links{flex-wrap:wrap;gap:10px 22px;margin-bottom:16px;display:flex}.footer-links a{color:var(--on-navy-soft);font-size:13px}.footer-links a:hover{color:#fff}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:24px;margin-bottom:26px;display:grid}.footer-cols h2{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:10px;font-size:11.5px;font-weight:700}.footer-cols ul{gap:7px;list-style:none;display:grid}.footer-cols a{color:var(--on-navy-soft);font-size:13px}.footer-cols a:hover{color:#fff}footer>.wrap>p:last-child{color:var(--on-navy-faint);margin-top:6px;font-size:12px}.sources{gap:7px;margin-top:10px;list-style:none;display:grid}.sources a{font-size:13.5px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.country-cards a,.brand-pill,.btn-web{transition:none}.country-cards a:hover,.brand-pill:hover,.btn-web:hover{transform:none}}
