:root{--ink:#18181b;--body:#33333a;--sub:#4a4a52;--muted:#6b6b74;--action:#0b77e3;--action-hover:#0960b8;--action-deep:#0a4f96;--focus:#0b77e3;--tint:#e3effc;--tint-2:#eef4fb;--soft:#f7f7fa;--chip:#f2f2f5;--line:#ebebef;--line-strong:#dedee0;--outline:#b8b8bf;--surface:#fff;--warm:#faf9f6;--danger:#c8242b;--danger-tint:#fdeced;--ok:#0b6b45;--ok-tint:#e5f5ec;--navy:#0b2246;--sans:"Pretendard", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, system-ui, sans-serif;--serif:"Noto Serif JP", "Hiragino Mincho ProN", YuMincho, serif;--r-card:16px;--r-input:12px;--r-pill:999px;--shadow:0 8px 24px #18181b1f;--wrap:1240px;--paper:var(--soft);--selected:var(--tint);--sand:var(--chip);--r-btn:var(--r-pill);--r-photo:12px;--mint:var(--action);--teal:var(--action-deep);--vermillion:var(--danger);--vermillion-deep:var(--danger);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{background:var(--surface);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}a{color:var(--action);text-decoration:none}a:hover{color:var(--action-hover)}img{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3{letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.3}p{margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--action);color:var(--surface);border-radius:var(--r-btn);padding:10px 14px;position:absolute;top:-60px;left:8px}.skip-link:focus{color:var(--surface);top:8px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 16px}.eyebrow{letter-spacing:.08em;color:var(--action);text-transform:uppercase;font-size:12px;font-weight:700}.price{letter-spacing:-.02em;font-weight:800}.muted{color:var(--muted)}.note{color:var(--muted);font-size:12px;line-height:1.55}.btn{border-radius:var(--r-btn);background:var(--action);min-height:48px;color:var(--surface);text-align:center;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.btn:hover{background:var(--action-hover);color:var(--surface)}.btn:disabled{background:var(--outline)}.btn.block{width:100%}.btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.btn.ghost:hover{background:var(--selected)}.btn.small{min-height:36px;padding:0 14px;font-size:13px}.text-link{min-height:44px;color:var(--action);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.chip{border-radius:var(--r-btn);border:1px solid var(--line-strong);background:var(--surface);min-width:54px;height:40px;color:var(--ink);flex:none;padding:0 14px;font-size:14px;font-weight:500}.chip.dark[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.chip.dark{background:var(--sand);border:0;height:36px}.chips{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips.wrap-on{flex-wrap:wrap}.field{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.field input{border-radius:var(--r-btn);border:1px solid var(--line-strong);background:var(--surface);height:48px;padding:0 14px;font-size:16px;font-weight:400}.field input:focus{border-color:var(--action);box-shadow:0 0 0 1px var(--action);outline:none}.field input[aria-invalid=true]{border-color:var(--vermillion)}.required{color:var(--vermillion);margin-left:6px;font-size:11px}.check{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;font-size:14px;line-height:1.55;display:flex}.check input{width:20px;height:20px;accent-color:var(--action);flex:none;margin:2px 0 0}.notice{border-radius:var(--r-card);background:var(--paper);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.notice svg{flex:none;margin-top:2px}.alert{border-radius:var(--r-card);border:1px solid var(--vermillion);background:var(--danger-tint);color:var(--vermillion-deep);padding:12px 14px;font-size:14px}.alert:focus{outline:none}.success{color:var(--teal);font-weight:600}.badge{border-radius:var(--r-btn);background:var(--action);color:var(--surface);font-size:10px;font-weight:600;line-height:1.5;font-family:var(--sans);letter-spacing:0;align-items:center;padding:2px 6px;display:inline-flex}.badge.mint{background:var(--tint);color:var(--teal)}.badge.warn{background:var(--danger-tint);color:var(--vermillion-deep)}.card{border-radius:var(--r-card);border:1px solid var(--line);background:var(--paper)}.preview-strip{background:var(--ink);color:var(--surface);text-align:center;padding:6px 16px;font-size:12px}.site-header{z-index:40;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:12px;height:56px;display:flex}.logo img{width:auto;height:30px}.header-nav{display:none}.header-actions{align-items:center;gap:4px;display:flex}.lang-select{align-items:center;display:flex;position:relative}.lang-select select{appearance:none;border-radius:var(--r-btn);background:var(--sand);cursor:pointer;border:0;height:32px;padding:0 26px 0 10px;font-size:12px;font-weight:600}.lang-select svg{pointer-events:none;position:absolute;right:8px}.header-link{height:44px;color:var(--ink);align-items:center;gap:4px;padding:0 8px;font-size:14px;font-weight:600;display:flex}.icon-btn{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--selected);color:var(--ink)}.flow-header .wrap{justify-content:flex-start}.flow-header .flow-title{font-family:var(--sans);letter-spacing:0;flex:1;font-size:16px;font-weight:600}.steps{border-radius:var(--r-btn);height:32px;color:var(--muted);white-space:nowrap;background:#ffffffe0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.steps .n{border-radius:var(--r-btn);background:var(--sand);width:18px;height:18px;color:var(--muted);justify-content:center;align-items:center;font-size:10px;display:inline-flex}.steps .on{color:var(--ink)}.steps .on .n{background:var(--action);color:var(--surface)}.steps .bar{background:#b8b8bf;width:12px;height:1px}.site-footer{background:var(--paper);color:var(--muted);margin-top:48px;padding:28px 0 40px;font-size:12px}.site-footer .wrap{flex-direction:column;gap:14px;display:flex}.footer-links{flex-wrap:wrap;gap:4px 16px;display:flex}.footer-links a{min-height:32px;color:var(--ink);align-items:center;font-weight:600;display:inline-flex}.footer-logo img{width:auto;height:26px}.hero{height:300px;position:relative;overflow:hidden}.hero img{object-fit:cover;object-position:60% 40%;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(#0a14280d 0%,#0a1428b8 100%);position:absolute;inset:0}.hero-copy{z-index:1;color:var(--surface);position:absolute;bottom:56px;left:0;right:0}.hero-copy .wrap{flex-direction:column;gap:6px;display:flex}.hero-copy span{opacity:.92;font-size:13px;font-weight:600}.hero-copy h1{font-size:28px}.search-card{z-index:2;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:10px;margin-top:-36px;padding:16px;display:flex;position:relative}.seg{border-radius:var(--r-card);background:var(--sand);gap:4px;padding:3px;display:flex}.seg button{border-radius:var(--r-btn);height:36px;color:var(--muted);background:0 0;border:0;flex:1;font-size:13px;font-weight:500}.seg button[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:600}.search-card label{font-size:15px;font-weight:600}.search-input{border-radius:var(--r-btn);border:1px solid var(--line-strong);background:var(--surface);align-items:center;gap:8px;height:48px;padding:0 6px 0 14px;display:flex;position:relative}.search-input:focus-within{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.search-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:16px}.search-results{border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;display:flex;overflow:hidden}.search-results a{min-height:52px;color:var(--ink);border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex}.search-results a:first-child{border-top:0}.search-results a:hover{background:var(--selected)}.search-results img{object-fit:cover;border-radius:999px;width:32px;height:32px}.search-results .grow{flex-direction:column;flex:1;line-height:1.3;display:flex}.search-results small{color:var(--muted);font-size:11px}.popular{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.popular span{color:var(--muted)}.popular a{align-items:center;min-height:28px;font-weight:600;display:inline-flex}.reasons{border-radius:var(--r-card);background:var(--paper);grid-template-columns:1fr 1fr;gap:12px 10px;margin-top:16px;padding:14px 16px;display:grid}.reason{align-items:center;gap:8px;display:flex}.reason .ic,.tile-icon{border-radius:var(--r-card);background:var(--selected);width:36px;height:36px;color:var(--action);flex:none;justify-content:center;align-items:center;display:flex}.reason b{font-size:13px;font-weight:600;line-height:1.35;display:block}.reason small{color:var(--muted);font-size:11px;line-height:1.4;display:block}.section{flex-direction:column;gap:12px;padding-top:32px;display:flex}.section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.section-head h2{font-size:18px}.section-head a,.section-head .more{white-space:nowrap;font-size:13px;font-weight:600}.section-head .meta{color:var(--muted);white-space:nowrap;font-size:12px}.section>.lead{color:var(--muted);margin-top:-6px;font-size:12px;line-height:1.55}.country-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.country-card{border-radius:var(--r-card);border:1px solid var(--line);background:var(--paper);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.country-card:hover{border-color:var(--outline);color:var(--ink)}.country-card .ph{justify-content:center;align-items:center;height:92px;display:flex}.country-card .ph img{object-fit:cover;border-radius:999px;width:62px;height:62px;margin-top:8px}.country-card .body{flex-direction:column;gap:2px;padding:8px 10px 10px;display:flex}.country-card .name{font-size:14px;font-weight:600}.country-card .from{color:var(--muted);font-size:12px}.country-card .from b{color:var(--ink);font-size:14px;font-weight:700}.empty-search{border-radius:var(--r-card);background:var(--paper);text-align:center;color:var(--muted);padding:24px 16px;font-size:14px}.row-card{border-radius:var(--r-card);border:1px solid var(--line);background:var(--paper);color:var(--ink);align-items:center;gap:12px;padding:12px;display:flex}.row-card:hover{border-color:var(--outline);color:var(--ink)}.row-card .tile-icon{width:56px;height:56px}.row-card .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-card .tag{color:var(--muted);font-size:12px}.row-card .name{font-size:15px;font-weight:600;line-height:1.3}.row-card .end{text-align:right;flex:none}.row-card .end small{color:var(--muted);font-size:11px;display:block}.stack{flex-direction:column;gap:8px;display:flex}.scroller{scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start}.promo{border-radius:var(--r-card);background:var(--action);width:min(330px,84vw);min-height:172px;color:var(--surface);flex-direction:column;flex:none;justify-content:center;gap:4px;padding:18px;display:flex}.promo:hover{color:var(--surface);background:var(--action-hover)}.promo.light{background:var(--paper);border:1px solid var(--line);color:var(--ink)}.promo.light:hover{color:var(--ink);border-color:var(--outline)}.promo .k{opacity:.92;font-size:11px;font-weight:600}.promo .t{letter-spacing:-.03em;font-size:19px;font-weight:800;line-height:1.25}.promo .d{opacity:.9;max-width:260px;font-size:12px;line-height:1.5}.promo .cta{border-radius:var(--r-btn);background:var(--surface);height:32px;color:var(--action);align-self:flex-start;align-items:center;margin-top:8px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.promo.light .cta{background:var(--action);color:var(--surface)}.perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.perk{border-radius:var(--r-card);border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:4px;padding:14px;display:flex}.perk b{font-size:14px;font-weight:600}.perk span{color:var(--muted);font-size:12px;line-height:1.45}.trust-card{border-radius:var(--r-card);background:var(--paper);border:1px solid var(--line);flex-direction:column;flex:none;justify-content:space-between;gap:16px;width:200px;min-height:266px;padding:18px;display:flex}.trust-card.mint{background:var(--tint);border-color:#0000}.trust-card .ninja-face{background:var(--surface);border-radius:999px;width:88px;height:88px}.trust-card .tile-icon{width:56px;height:56px}.trust-card b{margin-bottom:6px;font-size:16px;font-weight:600;display:block}.trust-card span{color:var(--muted);font-size:12px;line-height:1.55}.trust-card.mint span{color:var(--ink)}.faq{border-radius:var(--r-card);border:1px solid var(--line);background:var(--paper)}.faq summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:12px 14px;font-size:14px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{flex:1}.faq summary svg{flex:none;transition:transform .15s}.faq[open] summary svg{transform:rotate(180deg)}.faq p{color:var(--muted);padding:0 14px 14px;font-size:13px;line-height:1.6}.app-box{border-radius:var(--r-card);background:var(--selected);flex-direction:column;gap:8px;margin-top:36px;padding:18px;display:flex}.app-box b{font-size:15px}.app-box p{font-size:13px;line-height:1.55}.detail-top{background:linear-gradient(170deg,#bfdbff 0%,#e4f0ff 55%,#ffeff4 100%);height:220px;position:relative}.detail-top>.bar{justify-content:space-between;align-items:center;height:56px;padding:0 8px;display:flex;position:absolute;inset:0 0 auto}.round-btn{width:40px;height:40px;color:var(--ink);background:#ffffffe0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.detail-layout{position:relative}.detail-main{min-width:0}.product-card{border-radius:var(--r-card) var(--r-card) 0 0;border-top:1px solid var(--line);background:var(--surface);flex-direction:column;gap:14px;margin:-24px -16px 0;padding:20px 16px 0;display:flex;position:relative}.product-card .perch{pointer-events:none;width:100px;height:auto;position:absolute;top:-100px;right:14px}.product-card .flag-photo{border:5px solid var(--surface);object-fit:cover;border-radius:999px;width:104px;height:104px;margin-top:-72px}.product-card .rank{color:var(--action);font-size:13px;font-weight:600}.product-card h1{font-size:26px;line-height:1.25}.product-card .min{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.product-card .min b{letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:800}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tiles a{border-radius:var(--r-card);background:var(--paper);color:var(--ink);flex-direction:column;gap:2px;padding:12px;display:flex}.tiles a:hover{background:var(--selected);color:var(--ink)}.tiles b{font-size:13px}.tiles span{color:var(--muted);font-size:12px}.block{flex-direction:column;gap:10px;padding-top:24px;display:flex}.block-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.block-head h2{font-size:16px}.block-head .meta{color:var(--muted);font-size:12px}.block-head button{min-height:36px;color:var(--action);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.option{border-radius:var(--r-card);border:1px solid var(--line-strong);background:var(--surface);text-align:left;width:100%;min-height:64px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.option[aria-pressed=true],.option[aria-checked=true]{border:2px solid var(--action);background:var(--selected);padding:11px 13px}.option .l{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.option .l b{align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.option .l span{color:var(--muted);font-size:12px;line-height:1.45}.option .r{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.option .r .price{font-size:18px}.option .r small{color:var(--muted);font-size:11px}.calendar{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:10px;padding:14px;display:flex}.cal-head{justify-content:space-between;align-items:center;display:flex}.cal-head b{font-size:15px}.cal-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal-grid .dow{color:var(--muted);padding:4px 0;font-size:11px}.cal-grid button{border-radius:var(--r-btn);background:0 0;border:0;height:40px;font-size:14px}.cal-grid button:disabled{color:#c8c8ce}.cal-grid button.edge{background:var(--action);color:var(--surface);font-weight:600}.spec{border-radius:var(--r-card);border:1px solid var(--line);overflow:hidden}.spec div{border-top:1px solid var(--line);grid-template-columns:96px 1fr;gap:12px;padding:12px 14px;font-size:13px;line-height:1.55;display:grid}.spec div:first-child{border-top:0}.spec dt{color:var(--muted)}.spec dd{margin:0}.flow-steps{flex-direction:column;gap:12px;display:flex}.flow-steps>div{align-items:flex-start;gap:12px;display:flex}.flow-steps .num{border-radius:var(--r-btn);background:var(--selected);width:28px;height:28px;color:var(--action);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.flow-steps b{font-size:14px;display:block}.flow-steps span{color:var(--muted);font-size:12px}.buy-box{z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:24px -16px 0;display:flex;position:sticky;bottom:0}.buy-summary{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.buy-summary a{font-size:12px}.addon{border-radius:var(--r-card);border:1px solid var(--line-strong);background:var(--surface);text-align:left;width:100%;color:var(--ink);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.addon[aria-checked=true]{border-color:var(--action);background:var(--selected)}.addon .box{border-radius:var(--r-btn);border:1.5px solid var(--outline);background:var(--surface);width:20px;height:20px;color:var(--surface);flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.addon b{font-size:13px;display:block}.addon small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.buy-row{align-items:center;gap:12px;display:flex}.buy-row .total{flex-direction:column;flex:none;line-height:1.2;display:flex}.buy-row .total small{color:var(--muted);font-size:11px}.buy-row .btn{flex:1}.checkout{padding-top:16px}.checkout-grid{flex-direction:column;gap:20px;display:flex}.co-main{flex-direction:column;gap:20px;min-width:0;display:flex}.co-section{flex-direction:column;gap:10px;display:flex}.co-section>h2{align-items:center;gap:8px;font-size:17px;display:flex}.co-section>h2 .n{border-radius:var(--r-btn);background:var(--action);width:22px;height:22px;color:var(--surface);font-family:var(--sans);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.order-line{border-radius:var(--r-card);border:1px solid var(--line);background:var(--paper);align-items:center;gap:12px;padding:12px;display:flex}.order-line img{object-fit:cover;border-radius:999px;flex:none;width:56px;height:56px}.order-line .grow{flex:1;min-width:0}.order-line b{font-size:15px;display:block}.order-line span{color:var(--muted);font-size:13px}.coupon-row{gap:8px;display:flex}.coupon-row input{border-radius:var(--r-btn);border:1px solid var(--line-strong);text-transform:uppercase;flex:1;min-width:0;height:48px;padding:0 14px;font-size:16px}.protect{border-radius:var(--r-card);border:1px solid var(--line-strong);flex-direction:column;gap:6px;padding:14px;display:flex}.protect.on{border:2px solid var(--action);background:var(--selected);padding:13px}.protect-head{align-items:center;gap:10px;display:flex}.protect-head b{font-size:15px;display:block}.protect p{color:var(--muted);font-size:13px;line-height:1.55}.summary{border-radius:var(--r-card);border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:8px;padding:16px;display:flex}.summary h2{font-size:16px}.summary .line{justify-content:space-between;gap:12px;font-size:14px;display:flex}.summary .line.total{border-top:1px solid var(--line-strong);align-items:baseline;margin-top:4px;padding-top:12px;font-weight:600}.summary .pay-methods{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.summary .pay-methods span{border-radius:var(--r-btn);border:1px solid var(--line-strong);background:var(--surface);padding:2px 6px}.secure{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.confirm-list{border-radius:var(--r-card);border:1px solid var(--line);overflow:hidden}.confirm-list div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 14px;font-size:14px;display:flex}.confirm-list div:first-child{border-top:0}.confirm-list span{color:var(--muted)}.confirm-list strong{text-align:right;word-break:break-all}.stripe-box{border-radius:var(--r-card);background:var(--paper);align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.stripe-box .word{color:#635bff;letter-spacing:-.02em;font-size:18px;font-weight:700}.stripe-box .grow{flex:1}.stripe-box small{color:var(--muted)}.status-page{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:480px;margin:0 auto;padding:40px 0 0;display:flex}.status-icon{background:var(--selected);width:64px;height:64px;color:var(--action);border-radius:999px;justify-content:center;align-items:center;display:flex}.status-page h1{font-size:22px}.status-page p{color:var(--muted);font-size:14px}.status-page .actions{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.reason-list{text-align:left;border-radius:var(--r-card);background:var(--paper);width:100%;padding:14px 16px;font-size:13px;line-height:1.6}.reason-list ul{margin:6px 0 0;padding-left:18px}.page-head{justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.page-head h1{font-size:24px}.page-sub{color:var(--muted);margin-top:4px;font-size:13px}.esim-card{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);overflow:hidden}.esim-card .new-banner{background:var(--tint);color:var(--teal);align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.esim-card .head{align-items:center;gap:12px;padding:14px;display:flex}.esim-card .head img{object-fit:cover;border-radius:999px;flex:none;width:44px;height:44px}.esim-card .head .grow{flex:1;min-width:0}.esim-card .head b{font-size:15px;line-height:1.35;display:block}.esim-card .head small{color:var(--muted);font-size:12px}.esim-card .body{flex-direction:column;gap:10px;padding:0 14px 14px;font-size:13px;display:flex}.esim-card .meta{border-radius:var(--r-card);background:var(--paper);grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;display:grid}.esim-card .meta span{color:var(--muted);font-size:11px;display:block}.esim-card .meta b{word-break:break-all;font-size:13px;font-weight:600}.more{border-top:1px solid var(--line)}.more summary{cursor:pointer;min-height:44px;color:var(--action);align-items:center;gap:6px;font-size:13px;font-weight:600;list-style:none;display:flex}.more summary::-webkit-details-marker{display:none}.more>div{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.code{border-radius:var(--r-card);background:var(--paper);white-space:pre-wrap;word-break:break-all;padding:10px 12px;font-family:ui-monospace,Menlo,monospace;font-size:12px;display:block}.status-pill{border-radius:var(--r-btn);background:var(--selected);color:var(--action-hover);flex:none;padding:3px 8px;font-size:11px;font-weight:600}.empty{border-radius:var(--r-card);background:var(--tint);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.empty img{width:120px;height:auto}.empty h2{font-size:18px}.empty p{color:var(--ink);font-size:13px}.referral{border-radius:var(--r-card);background:var(--action);color:var(--surface);flex-direction:column;gap:8px;padding:18px;display:flex}.referral p,.referral small{opacity:.9;font-size:12px;line-height:1.55}.referral .code-row{align-items:center;gap:8px;margin-top:4px;display:flex}.referral code{border-radius:var(--r-btn);letter-spacing:.06em;text-overflow:ellipsis;background:#ffffff24;flex:1;align-items:center;min-width:0;height:44px;padding:0 12px;font-size:15px;display:flex;overflow:hidden}.referral button{border-radius:var(--r-btn);background:var(--surface);height:44px;color:var(--action);border:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.referral .text-link{color:var(--surface)}.page-hero{flex-direction:column;gap:8px;padding:28px 0 8px;display:flex}.page-hero h1{font-size:26px}.page-hero p{color:var(--muted);font-size:14px}.page-hero.with-ninja{min-height:160px;padding-right:120px;position:relative}.page-hero.with-ninja img{width:110px;height:auto;position:absolute;bottom:0;right:0}.prose{flex-direction:column;gap:8px;font-size:14px;line-height:1.7;display:flex}.prose ol,.prose ul{margin:0;padding-left:20px}.prose li+li{margin-top:4px}.link-list{border-radius:var(--r-card);border:1px solid var(--line);overflow:hidden}.link-list a,.link-list .row{border-top:1px solid var(--line);min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:10px 14px;font-size:15px;font-weight:500;display:flex}.link-list>:first-child{border-top:0}.link-list a:hover{background:var(--selected)}.link-list .grow{flex:1}.link-list small{color:var(--muted);font-size:12px;font-weight:400;display:block}.link-list svg{color:var(--muted);flex:none}.monthly-plan .grow small{color:var(--muted)}@media (min-width:768px){.wrap{padding:0 32px}.header-nav{flex:1;gap:4px;margin-left:24px;display:flex}.header-nav a{height:44px;color:var(--ink);align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:flex}.header-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--action);font-weight:600}.menu-btn{display:none!important}.hero{height:440px}.hero-copy{bottom:120px}.hero-copy h1{font-size:40px}.hero-copy span{font-size:15px}.search-card{max-width:640px;margin-top:-80px;padding:20px}.reasons{grid-template-columns:repeat(4,1fr);padding:18px 20px}.section{gap:16px;padding-top:48px}.section-head h2{font-size:22px}.country-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.country-card .ph{height:120px}.country-card .ph img{width:80px;height:80px}.scroller{margin:0;padding:0 0 4px}.perks{grid-template-columns:repeat(3,minmax(0,1fr))}.stack.cols{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.faqs-grid{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.app-box{flex-direction:row;justify-content:space-between;align-items:center}.detail-top{height:240px}.detail-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;display:grid}.product-card{border:1px solid var(--line);border-bottom:0;margin:-48px 0 0;padding:24px 24px 0}.product-card .perch{width:130px;top:-130px;right:24px}.detail-main .block{padding-left:24px;padding-right:24px}.buy-box{border:1px solid var(--line);border-radius:var(--r-card);margin:24px 0 0;padding:18px;position:sticky;top:80px;bottom:auto}.buy-row{flex-direction:column;align-items:stretch}.buy-row .total{flex-direction:row;justify-content:space-between;align-items:baseline}.checkout-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;display:grid}.co-aside{position:sticky;top:80px}.page-head h1,.page-hero h1{font-size:30px}.esim-list{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.narrow{max-width:720px}}@media (min-width:1024px){.country-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.field input,.coupon-row input,.search-input{border-radius:var(--r-input)}.btn{border-radius:var(--r-pill);min-height:52px;font-weight:700}.btn.small{min-height:40px}.btn.ghost{border:1px solid var(--line-strong);color:var(--ink)}.btn.ghost:hover{background:var(--soft);color:var(--ink)}.chip{border-radius:var(--r-pill)}.chip[aria-pressed=true]{border:2px solid var(--action);background:var(--tint);color:var(--action-deep);font-weight:700}.chip.dark{background:var(--chip);font-weight:500}.chip.dark[aria-pressed=true]{background:var(--ink);color:#fff;border:0;font-weight:600}.badge{border-radius:6px;font-weight:700}.badge.soft{background:var(--tint);color:#0c61b8}.tile-icon,.reason .ic{background:var(--tint);color:var(--action);border-radius:12px}.card,.faq,.perk,.row-card,.country-card,.summary,.order-line,.reasons,.trust-card,.tiles a,.empty-search,.notice{background:var(--soft);border:0}.row-card:hover,.country-card:hover{background:var(--tint-2)}.option,.addon,.protect,.esim-card,.spec,.confirm-list,.calendar,.link-list{border-color:var(--line-strong)}.option[aria-pressed=true],.option[aria-checked=true],.addon[aria-checked=true],.protect.on{border-color:var(--action);background:var(--tint)}.addon[aria-checked=true] .box{background:var(--action);border-color:var(--action)}.option .l b{font-weight:700}.site-header{border-bottom-color:var(--line)}.logo img{height:28px}.lang-select select{border-radius:var(--r-pill);background:var(--chip);color:var(--ink)}.header-link{color:var(--ink)}.flow-header .flow-title{font-weight:700}.steps{border-radius:var(--r-pill);background:#ffffffe0}.steps .n{border-radius:var(--r-pill);background:#e4e4e8}.steps .on .n{background:var(--action)}.preview-strip{background:var(--ink)}.hero-copy h1{font-size:28px;font-weight:800;line-height:1.25}.hero-copy p,.hero-photo-card{display:none}.search-card{box-shadow:var(--shadow);border-radius:var(--r-card);border:0}.search-card label{font-weight:700}.search-go{display:none}.popular a{font-weight:600}.stats{gap:20px;display:flex}.stats span{flex-direction:column;display:flex}.stats b{letter-spacing:-.03em;font-size:20px;font-weight:800}.stats b.blue{color:var(--action)}.stats small{color:var(--muted);font-size:11px}.reasons{flex-direction:column;gap:12px;display:flex}.reasons-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reason b{font-weight:700}.section-head h2{letter-spacing:-.02em;font-size:17px;font-weight:700}.country-card .ph{background:var(--tint-2)}.country-card .name{font-weight:700}.country-card .tag{background:var(--tint);color:#0c61b8;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}.country-card .ph{position:relative}.row-card .tile-icon{background:var(--tint-2);overflow:hidden}.row-card .tile-icon img{object-fit:contain;width:52px;height:52px}.row-card .name{font-weight:700}.row-card .end .price{font-size:15px}.best-rank{display:none}.promo{background:linear-gradient(120deg,#0b6b45 0%,#18a06a 100%);border:0;position:relative;overflow:hidden}.promo:hover{background:linear-gradient(120deg,#0a5c3b 0%,#149059 100%)}.promo.blue{background:linear-gradient(120deg,#1d3fd1 0%,#3f7bff 100%)}.promo.blue:hover{background:linear-gradient(120deg,#1a37b8 0%,#366ff0 100%)}.promo>*{max-width:62%;position:relative}.promo .art{pointer-events:none;width:132px;max-width:none;height:auto;position:absolute;bottom:-10px;right:-6px}.promo .cta{border-radius:var(--r-pill);color:var(--ok);background:#fff;font-weight:700}.promo.blue .cta{color:#1d3fd1}.perk b{font-weight:700}.why-card{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);flex-direction:column;flex:none;width:200px;height:266px;display:flex;overflow:hidden}.why-card .art{background:var(--tint-2);justify-content:center;align-items:center;height:58%;display:flex}.why-card .art img{width:auto;height:86%}.why-card .art svg{color:var(--action)}.why-card .txt{flex-direction:column;gap:4px;padding:14px;display:flex}.why-card b{font-size:15px}.why-card span{color:var(--sub);font-size:12px;line-height:1.5}.how-grid{gap:8px;display:grid}.how-card{border-radius:var(--r-card);border:1px solid var(--line);flex-direction:column;gap:6px;padding:18px;display:flex}.how-card .n{color:var(--action);letter-spacing:-.03em;font-size:30px;font-weight:800;line-height:1}.how-card b{font-size:16px}.how-card span{color:var(--sub);font-size:13px;line-height:1.55}.mag-head .eyebrow{letter-spacing:.08em}.mag-head h2{font-size:22px}.mag-grid{gap:8px;display:grid}.mag-card{border-radius:var(--r-card);background:var(--warm);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.mag-card:hover{color:var(--ink)}.mag-card img{object-fit:cover;width:100%;height:110px}.mag-card .txt{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.mag-card .place{color:var(--muted);font-size:12px}.mag-card .title{font-size:13px;font-weight:700}.mag-card .sub{color:var(--muted);font-size:13px;display:none}.mag-card.cover{grid-column:1/-1}.mag-card.cover img{height:238px}.mag-card.cover .txt{padding:14px 16px 16px}.mag-card.cover .title{font-family:var(--serif);font-size:18px}.mag-card.cover .sub{display:block}.mag-sides{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-box{background:var(--tint)}.app-box p{color:var(--body)}.app-box .pills{gap:8px;margin-top:4px;display:flex}.app-box .pills a{border-radius:var(--r-pill);height:40px;color:var(--ink);background:#fff;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:flex}.site-footer{background:var(--soft)}.footer-links a{color:var(--body)}.product-card{border:0;border-radius:24px 24px 0 0}.product-card .perch{width:160px;top:-147px;right:46px}.product-card .flag-photo{border:0;box-shadow:0 0 0 5px #fff,0 12px 28px #18181b24}.product-card .rank{font-weight:700}.product-card h1{letter-spacing:-.035em;font-weight:800}.product-card .min b{font-size:17px;font-weight:800}.tiles a{border-radius:14px}.tiles b{font-weight:700}.block-head h2{letter-spacing:-.02em;font-size:15px;font-weight:700}.buy-box{border-top-color:var(--line)}.buy-row .total .price{font-size:22px}.cal-grid button{border-radius:var(--r-pill)}.cal-grid button.in{background:var(--tint)}.cal-grid button.edge{background:var(--action)}.flow-steps .num{border-radius:var(--r-pill);background:var(--action);color:#fff}.flow-header{border-bottom:0}.co-section>h2{font-size:17px;font-weight:700}.co-section>h2 .n{width:auto;height:auto;color:var(--action);background:0 0;font-size:17px;font-weight:800}.summary .line.total .price{font-size:22px}.stripe-box,.reason-list{background:var(--soft);border-radius:var(--r-card)}.status-icon{background:var(--tint);color:var(--action)}.status-icon.fail{background:var(--danger-tint);color:var(--danger)}.alert{background:var(--danger-tint);color:var(--danger);border:0;border-radius:12px}.success{color:var(--ok)}.esim-card{border-radius:var(--r-card);border:1px solid var(--line)}.esim-card.new{border:2px solid var(--action)}.esim-card .new-banner{background:var(--tint);color:var(--action-deep)}.esim-card .meta{background:var(--soft);border-radius:12px}.status-pill{border-radius:var(--r-pill);background:var(--chip);color:var(--sub)}.status-pill.ready{background:var(--tint);color:var(--action-deep)}.status-pill.warn{background:var(--danger-tint);color:var(--danger)}.empty{background:var(--tint-2);border-radius:var(--r-card)}.referral{border-radius:var(--r-card);background:linear-gradient(120deg,#0b77e3 0%,#35a3ff 100%)}.referral .eyebrow{opacity:.9;color:#fff!important}.referral h2{font-size:20px}.code{background:var(--soft);border-radius:12px}.link-list{border-radius:var(--r-card)}.page-hero h1,.page-head h1{font-weight:800}.search-row{gap:8px;display:flex}.search-row .search-input{flex:1}.search-results b{font-weight:700}.why-band{padding-top:32px}.why-copy{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.why-copy .eyebrow{display:none}.why-copy h2{letter-spacing:-.02em;font-size:17px;font-weight:700}.why-copy p{color:var(--muted);font-size:12px;line-height:1.55}.mag-head{flex-direction:column;gap:2px;display:flex}.app-box b{font-weight:700}@media (min-width:768px){.site-header .wrap{gap:32px;height:72px}.logo img{height:34px}.header-nav{gap:14px;margin-left:0}.header-nav a{font-size:15px;font-weight:600}.header-nav a[aria-current=page]{color:var(--action);box-shadow:none}.lang-select select{height:40px;padding:0 30px 0 14px;font-size:14px}.hero{background:linear-gradient(120deg,#0b2246 0%,#123b6e 100%);height:460px}.hero>img,.hero:after{display:none}.hero-copy{height:100%;position:relative;bottom:auto}.hero-copy .wrap{justify-content:flex-start;gap:14px;height:100%;padding-top:52px;position:relative}.hero-copy span{font-size:15px;font-weight:700}.hero-copy h1{letter-spacing:-.035em;max-width:560px;font-size:46px;line-height:1.12}.hero-copy p{opacity:.92;max-width:500px;font-size:18px;line-height:1.55;display:block}.hero-photo-card{border-radius:28px;width:460px;height:340px;display:block;position:absolute;top:36px;right:32px;overflow:hidden;box-shadow:0 20px 40px #00000040}.hero-photo-card img{object-fit:cover;width:100%;height:100%}.search-card{max-width:640px;box-shadow:none;background:0 0;border-radius:18px;flex-flow:wrap;align-items:center;gap:8px;margin:-186px 0 0;padding:0}.search-card>label{display:none}.search-card .search-row{background:#fff;border-radius:18px;flex:1;gap:8px;padding:8px;display:flex;box-shadow:0 12px 32px #00000040}.search-card .search-input{border:0;flex:1;height:56px;box-shadow:none!important}.search-go{background:var(--action);color:#fff;border:0;border-radius:12px;align-items:center;height:56px;padding:0 26px;font-size:16px;font-weight:700;display:flex}.search-go:hover{background:var(--action-hover);color:#fff}.search-card .popular{color:#fff;flex-basis:100%;font-size:14px}.search-card .popular span{color:#ffffffd9}.search-card .popular a{border-radius:var(--r-pill);color:#fff;background:#ffffff2e;border:1px solid #ffffff59;height:34px;padding:0 14px;font-size:14px}.search-card .search-results,.search-card .empty-search{background:#fff;flex-basis:100%}.reasons{background:#fff;border-radius:20px;flex-direction:row;align-items:center;gap:28px;margin-top:28px;padding:22px 28px;box-shadow:0 8px 28px #18181b1f}.stats{border-right:1px solid var(--line);flex:none;gap:28px;padding-right:28px}.stats b{font-size:30px}.stats small{font-size:13px}.reasons-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.reason .ic{border-radius:14px;width:44px;height:44px}.reason b{font-size:15px}.reason small{font-size:12px}.section{gap:22px;padding-top:80px}.section-head h2{letter-spacing:-.025em;font-size:32px;font-weight:800}.section-head a{font-size:15px;font-weight:700}.section>.lead{font-size:15px}.country-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:14px}.country-card{border-radius:18px}.country-card .ph{height:132px}.country-card .ph img{width:88px;height:88px;margin-top:10px}.country-card .body{padding:12px 14px 14px}.country-card .name{font-size:17px}.country-card .from{font-size:14px}.best-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.best-grid .row-card{border-radius:18px;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.best-grid .row-card .tile-icon{border-radius:0;width:100%;height:150px;position:relative}.best-grid .row-card .tile-icon img{width:auto;height:136px}.best-grid .row-card .grow{padding:14px 16px 0}.best-grid .row-card .tag:first-child{color:var(--action);font-weight:700}.best-grid .row-card .name{font-size:16px}.best-grid .row-card .end{text-align:left;align-items:baseline;gap:4px;padding:6px 16px 16px;display:flex}.best-grid .row-card .end .price{font-size:20px}.best-rank{background:var(--ink);color:#fff;border-radius:8px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block;position:absolute;top:12px;left:12px}.scroller.promos{grid-template-columns:1fr 1fr;gap:14px;display:grid}.promo{border-radius:22px;gap:10px;width:auto;height:280px;padding:32px 34px}.promo .k{font-size:14px}.promo .t{font-size:30px}.promo .d{font-size:14px}.promo .cta{height:40px;padding:0 18px;font-size:14px}.promo .art{width:230px;right:10px}.why-band{background:var(--soft);margin-top:88px;padding:72px 0}.why-band .why-inner{align-items:center;gap:40px;display:flex}.why-band .why-copy .eyebrow{display:block}.why-band .why-copy{flex-direction:column;flex:320px;gap:14px;margin:0;display:flex}.why-band .why-copy h2{font-size:34px;font-weight:800;line-height:1.25}.why-band .why-copy p{color:var(--sub);font-size:16px;line-height:1.6}.why-band .scroller{flex:2 640px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;overflow:visible}.why-card{aspect-ratio:3/4;border:0;border-radius:18px;width:auto;height:auto}.why-card b{font-size:18px}.why-card span{font-size:14px}.perks{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.perk{border-radius:18px;padding:22px 24px}.perk b{font-size:17px}.perk span{color:var(--sub);font-size:14px}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.how-card{border-radius:18px;padding:26px}.how-card .n{font-size:40px}.how-card b{font-size:19px}.how-card span{font-size:15px}.mag-head h2{font-size:32px}.mag-grid{grid-template-columns:2fr 1fr;gap:14px}.mag-card.cover{border-radius:20px;grid-column:auto}.mag-card.cover img{height:380px}.mag-card.cover .title{font-size:26px}.mag-sides{grid-template-columns:1fr;gap:14px}.mag-sides .mag-card{border-radius:20px}.mag-sides .mag-card img{height:150px}.mag-sides .mag-card .title{font-size:16px}.app-box{border-radius:20px;margin-top:80px;padding:28px 32px}.detail-top{height:240px}.product-card{border:0;border-radius:24px 24px 0 0}.product-card .perch{width:190px;top:-170px;right:60px}.buy-box{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px}.buy-row .btn{min-height:56px}}
@font-face{font-family:Nanum Gothic;src:url(/fonts/nanum-gothic/NanumGothic-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nanum Gothic;src:url(/fonts/nanum-gothic/NanumGothic-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nanum Gothic;src:url(/fonts/nanum-gothic/NanumGothic-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}html:lang(ko){--sans:"Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--serif:var(--sans);word-break:keep-all;overflow-wrap:anywhere}:root{--navy:#102d54}html:lang(ja){--sans:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, system-ui, sans-serif}html:lang(ja) h1,html:lang(ja) h2{font-weight:700}html:lang(ja) .travel-hero h1{letter-spacing:-.025em;line-height:1.5}.option .l .badge{color:#fff;background:#0960b8}.logo{flex:none}.logo img{width:158px;height:auto}.footer-logo img{width:184px;height:auto}.preview-strip{color:#58667a;background:#f0f4fa;font-size:11px}.travel-hero{background:var(--navy);color:#fff}.travel-hero-inner{padding-top:0;padding-bottom:30px}.travel-hero-art{height:300px;margin:0 -16px;position:relative;overflow:hidden}.travel-hero-art img{object-fit:cover;object-position:50% 48%}.travel-hero-content{min-width:0;padding-top:24px}.travel-hero-kicker{color:#cfdef0;margin-bottom:10px;font-size:12px;font-weight:600}.travel-hero h1{letter-spacing:-.035em;font-size:clamp(25px,6.7vw,34px);line-height:1.48}.travel-hero-description{color:#dce6f3;max-width:36em;margin:14px 0 22px;font-size:13px;line-height:1.9}.travel-search{z-index:4;position:relative}.travel-search>label{color:#fff;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.travel-search .search-row{color:var(--ink);background:#fff;border-radius:14px;gap:4px;padding:5px;display:flex}.travel-search .search-input{border:0;flex:1;min-width:0;height:48px;padding-left:10px}.travel-search input{font-size:14px}.travel-search .search-go{background:var(--action);color:#fff;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;height:48px;padding:0 16px;font-size:14px;font-weight:700;display:flex}.travel-search .search-go:hover{background:var(--action-hover)}.travel-search .popular{gap:6px;margin-top:14px}.travel-search .popular>span{color:#cad8e9;margin-right:3px;font-size:11px}.travel-search .popular a{color:#fff;background:#ffffff13;border:1px solid #ffffff36;border-radius:999px;padding:2px 11px;font-size:11px}.travel-search .popular a:hover{background:#ffffff2b}.travel-search .search-results,.travel-search .empty-search{width:100%;color:var(--ink);box-shadow:var(--shadow);background:#fff;max-height:330px;position:absolute;top:88px;left:0;overflow-y:auto}.travel-search .search-results img{width:40px;height:40px}.travel-trust{box-shadow:none;background:#f7f9fc;gap:18px;margin-top:20px;padding:20px 16px}.travel-trust .stats{display:none}.travel-trust .reasons-grid{gap:18px 10px;width:100%}.travel-trust .reason .ic{width:36px;height:36px}.travel-trust .reason b{font-size:11px}.travel-trust .reason small{margin-top:3px;font-size:10px}.section{gap:18px;padding-top:44px}.section-head h2{font-size:21px;line-height:1.45}.section-head{flex-wrap:wrap;gap:5px 14px}.section-head .meta{font-size:11px}.section>.lead{line-height:1.8}.country-grid{gap:10px}.country-card{text-align:center;background:#f7f7fa;border-radius:16px;padding-top:16px;transition:background .15s,box-shadow .15s}.country-card:hover{background:#edf4fc;box-shadow:inset 0 0 0 1px #cbdff4}.country-card .ph{background:0 0;height:76px}.country-card .ph img{width:72px;height:72px;margin:0}.country-card .body{gap:3px;padding:10px 5px 16px}.country-card .name{font-size:12px}.country-card .from{font-size:10px}.country-card .from b{font-size:15px}.best-grid .row-card .tile-icon{background:#fff}.best-grid .row-card .tile-icon img{border-radius:50%}.promo{border-radius:18px}.promo .art{object-fit:contain}.promo .cta{flex-shrink:0}.promo .d{max-width:60%}.promo.blue .art{width:155px;bottom:5px;right:-8px}.why-card .art img{object-fit:contain;width:100%;height:100%}.why-card:first-child .art img{width:82%}.home-faq-intro h2{margin-top:12px;font-size:25px;line-height:1.5}.home-faq-intro p{color:var(--muted);margin:14px 0 8px;font-size:14px}.home-faq .faq{border-bottom:1px solid var(--line);background:#fff;border-radius:0}.home-faq .faq summary,.home-faq .faq p{padding-left:0;padding-right:0}.product-card .flag-photo{object-fit:contain}.product-card .perch{z-index:1}.detail-top{background:#edf4fc}.product-card .rank{letter-spacing:.09em;font-size:11px}.product-card h1{font-size:29px}.site-footer{margin-top:56px}.search-input:focus-within{outline:2px solid var(--action);outline-offset:-2px}@media (min-width:768px){.wrap{padding-left:24px;padding-right:24px}.site-header .wrap{gap:24px}.logo img{width:184px;height:auto}.header-nav{gap:6px}.header-nav a{padding:0 10px;font-size:14px}.travel-hero-inner{flex-direction:column;align-items:center;padding-top:34px;padding-bottom:52px;display:flex}.travel-hero-art{border-radius:24px;flex:none;width:460px;height:340px;margin:0}.travel-hero-content{width:100%;max-width:640px;padding-top:28px}.travel-hero-kicker{margin-bottom:16px;font-size:14px}.travel-hero h1{font-size:38px;line-height:1.4}.travel-hero-description{margin:18px 0 24px;font-size:15px}.travel-search>label{display:none}.travel-search .search-row{border-radius:16px;padding:7px}.travel-search .search-input{height:52px}.travel-search input{font-size:15px}.travel-search .search-go{height:52px;padding:0 24px}.travel-search .popular{gap:10px;margin-top:16px}.travel-search .popular>span{font-size:12px}.travel-search .popular a{padding:4px 14px;font-size:12px}.travel-search .search-results,.travel-search .empty-search{top:74px}.travel-trust{z-index:3;background:#fff;border-radius:20px;margin-top:-22px;padding:26px;position:relative;box-shadow:0 12px 36px #102d5410}.travel-trust .reasons-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.travel-trust .reason b{font-size:12px}.travel-trust .reason small{font-size:11px}.section{gap:22px;padding-top:64px}.section-head h2{font-size:28px}.country-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.country-card{padding-top:22px}.country-card .ph{height:80px}.country-card .ph img{width:80px;height:80px;margin:0}.country-card .body{padding:12px 12px 22px}.country-card .name{font-size:15px}.country-card .from{font-size:12px}.country-card .from b{font-size:18px}.best-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.best-grid .row-card .tile-icon{background:#f1f5fa;height:148px}.best-grid .row-card .tile-icon img{width:108px;height:108px}.promo{height:260px;padding:26px}.promo .t{font-size:25px}.promo .art{width:195px;right:0}.promo.blue .art{width:210px;bottom:20px;right:-6px}.why-band{margin-top:72px;padding:54px 0}.why-band .why-inner{flex-direction:column;align-items:stretch;gap:30px}.why-band .why-copy{flex:none;max-width:600px}.why-band .why-copy h2{font-size:28px}.why-band .scroller{flex:none}.why-card{aspect-ratio:auto;min-height:288px}.home-faq{grid-template-columns:.8fr 1.2fr;gap:56px;display:grid}.home-faq-intro h2{font-size:28px}.detail-top{height:220px}.product-card .perch{width:150px;top:-147px;right:40px}.product-card{border-radius:20px 20px 0 0}}@media (min-width:1200px){.travel-hero-inner{flex-direction:row-reverse;align-items:center;gap:76px;min-height:490px;padding-top:44px;padding-bottom:64px}.travel-hero-content{flex:1;max-width:none;padding-top:0}.travel-hero h1{font-size:38px}.travel-hero-art{width:460px;height:340px}.travel-trust{gap:26px}.travel-trust .stats{border-right:1px solid var(--line);gap:24px;padding-right:26px;display:flex}.travel-trust .stats b{font-size:24px}.travel-trust .stats small{font-size:10px}.travel-trust .reason .ic{width:38px;height:38px}.country-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.best-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.why-band .why-inner{flex-direction:row;align-items:center;gap:44px}.why-band .why-copy{flex:300px}.why-band .scroller{flex:2 680px}}@media (min-width:768px) and (max-width:1199px){.header-nav{display:none}.header-actions .menu-btn{display:inline-flex!important}}@media (max-width:359px){.logo img{width:135px}.header-actions{gap:0}.lang-select select{max-width:105px;font-size:11px}.travel-search input{font-size:12px}.travel-hero-art{height:260px}.country-card .name{font-size:11px}}@media (max-width:767px){.promo{min-height:224px}.promo .art{width:118px}.promo.blue .art{width:130px}.site-header:not(.flow-header) .header-link{display:none}.site-header .wrap{gap:8px}.header-actions .icon-btn{width:36px}.header-actions{gap:2px}}.travel-hero-image{width:100%;height:100%;position:absolute;inset:0}.motion-toggle{color:#18324f;min-height:36px;font:600 11px/1.4 var(--sans);cursor:pointer;background:#ffffffed;border:1px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.motion-toggle:hover{background:#fff}.motion-toggle:focus-visible{outline-offset:3px;outline:3px solid #0b77e3}.travel-hero-art>.motion-toggle{z-index:2;position:absolute;bottom:14px;right:14px}.site-footer .motion-toggle{border-color:#ccd8e4;margin-top:16px}.detail-motion{z-index:3;height:0;position:relative}.detail-motion>.motion-toggle{position:absolute;bottom:120px;left:24px}@media (max-width:767px){.detail-motion>.motion-toggle{font-size:10px;bottom:120px;left:16px}}.locale-trigger{color:#102d54;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:9px 10px;font-size:12px;font-weight:600;display:inline-flex}.locale-dialog{color:#102d54;background:#fff;border:1px solid #dce3eb;border-radius:14px;width:min(380px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:24px;box-shadow:0 24px 80px #102d5426}.locale-dialog::backdrop{background:#102d5470}.locale-dialog-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.locale-dialog-head h2{margin:0;font-size:18px}.locale-dialog p{color:#65758a;margin:18px 0 0;font-size:12px;line-height:1.8}.currency-picker{flex-direction:column;gap:8px;margin-top:16px;font-size:13px;font-weight:600;display:flex}.currency-picker select{color:#102d54;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d3dce7;border-radius:6px;padding:10px 12px}.currency-picker small{color:#b43333;font-size:12px}.site-footer .locale-trigger{margin:12px 12px 0 0}@media (max-width:360px){.locale-trigger{gap:3px;padding:8px 6px;font-size:10px}.header-actions{gap:6px}}.cinematic-hero{isolation:isolate;background:#f5f7f8;padding-bottom:24px}.hero-film{aspect-ratio:3/4;background:#e5eff4;width:100%;max-width:1600px;margin:0 auto;position:relative;overflow:hidden}.hero-film picture,.hero-film img,.hero-film video{width:100%;height:100%;display:block}.hero-film picture{position:absolute;inset:0}.hero-film img,.hero-film video{object-fit:cover}.hero-film video{opacity:0;pointer-events:none;position:absolute;inset:0}.hero-film[data-playing=true] video{opacity:1}.hero-film>.motion-toggle{z-index:2;color:#102d54;background:#ffffffed;position:absolute;bottom:28px;right:16px;box-shadow:0 2px 14px #152c4c12}.cinematic-booking-wrap{z-index:3;margin-top:-12px;position:relative}.cinematic-booking{background:#fff;border:1px solid #e2e7ec;border-radius:12px;padding:22px 18px 18px;box-shadow:0 12px 32px #263e5510}.cinematic-booking-intro .eyebrow{letter-spacing:.16em;color:#63788b;font-size:9px}.cinematic-booking-intro>label{letter-spacing:-.035em;color:#102d54;margin:5px 0 7px;font-size:20px;font-weight:700;display:block}.cinematic-booking-intro p{color:#607081;max-width:30em;margin:0 0 16px;font-size:11px;line-height:1.8}.cinematic-booking .travel-search{width:100%;min-width:0}.cinematic-booking .search-row{background:#f5f8fb;border:1px solid #d9e2ed;border-radius:8px;padding:4px}.cinematic-booking .search-go{border-radius:5px;min-width:64px}.cinematic-booking .popular{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.cinematic-booking .popular>span{color:#718093;margin-right:3px;font-size:10px}.cinematic-booking .popular a{color:#26405d;background:#fff;border:0;border-bottom:1px solid #becbd7;border-radius:0;padding:1px 3px;font-size:11px}.cinematic-booking .popular a:hover{color:#0b77e3;background:#f3f7fb}.cinematic-booking .search-results,.cinematic-booking .empty-search{z-index:8;border:1px solid #e2e7ec;border-radius:8px;top:62px}.cinematic-hero+.wrap .travel-trust{margin-top:24px}@media (min-width:760px){.hero-film{aspect-ratio:7/3}.hero-film>.motion-toggle{bottom:64px;right:28px}.cinematic-hero{padding-bottom:32px}.cinematic-booking-wrap{max-width:1140px;margin-top:-42px}.cinematic-booking{border-radius:12px;grid-template-columns:minmax(230px,.9fr) minmax(0,1.4fr);align-items:center;gap:36px;padding:26px 32px;display:grid}.cinematic-booking-intro>label{font-size:24px}.cinematic-booking-intro p{margin:0;font-size:12px}.cinematic-booking .popular>span,.cinematic-booking .popular a{font-size:12px}}@media (min-width:1600px){.hero-film{border-radius:0 0 16px 16px}}@media (max-width:359px){.cinematic-booking{padding:18px 14px}.cinematic-booking .search-input{padding-left:6px}.cinematic-booking .search-go{min-width:56px;padding:0 12px}.cinematic-booking input{font-size:12px}}.travel-add-ons{gap:10px;margin:16px 0;display:grid}.travel-add-on{background:#fff;border:1px solid #dce2e9;border-radius:8px;padding:14px}.travel-add-on.selected{background:#f4f8fc;border-color:#28659b}.travel-add-on-head{cursor:pointer;align-items:center;gap:9px;display:flex}.travel-add-on-head input{accent-color:#245a88;flex:0 0 18px;width:18px;height:18px}.travel-add-on-head svg{color:#365d80;flex-shrink:0}.travel-add-on-title{flex:1;min-width:0}.travel-add-on-title b{font-size:13px;line-height:1.5;display:block}.travel-add-on-title small{color:#677484;margin-top:3px;font-size:11px;display:block}.travel-add-on-head strong{white-space:nowrap;font-size:14px}.travel-add-on>p{margin:10px 0 6px;font-size:12px;line-height:1.7}.travel-add-on details{color:#586776;font-size:11px;line-height:1.8}.travel-add-on summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.travel-add-on details p{margin:7px 0 0}.travel-add-ons>.note{margin:0;font-size:11px}@media (max-width:360px){.flow-header .wrap{flex-wrap:wrap;gap:6px;height:auto;min-height:60px;padding-top:8px;padding-bottom:8px}.flow-header .flow-title{white-space:nowrap}.flow-header .steps{flex-basis:100%;justify-content:center}.travel-add-on{padding:11px}.travel-add-on-head{flex-wrap:wrap;gap:7px}.travel-add-on-head svg{display:none}}
.subpage{color:#172c43;max-width:1040px;padding-bottom:44px}.page-crumb{color:#75828e;align-items:center;gap:8px;padding:22px 0;font-size:11px;display:flex}.page-crumb a{color:#52677d}.page-intro{padding:34px 0 40px;position:relative}.page-intro.has-art{background:#f4f5f2;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;padding:0;display:grid;overflow:hidden}.page-intro-copy{z-index:1;position:relative}.has-art .page-intro-copy{padding:38px}.page-kicker{letter-spacing:.12em;color:#31668e;margin:0 0 14px;font-size:11px;font-weight:700}.page-intro h1{letter-spacing:-.04em;text-wrap:balance;max-width:640px;margin:0;font-size:36px;line-height:1.55}.page-intro-description{color:#5c6b76;max-width:570px;margin:18px 0 0;font-size:14px;line-height:2.05}.page-intro .btn{background:#163e65;border-radius:6px;min-height:46px;margin-top:22px;padding:11px 20px;font-size:13px}.page-intro-art{height:100%;min-height:330px}.page-intro-art img{object-fit:cover;width:100%;height:100%;display:block}.page-intro.compact{padding-top:16px}.page-nav{scrollbar-width:thin;border-bottom:1px solid #dce3e8;gap:24px;padding:22px 0 0;display:flex;overflow-x:auto}.page-nav a{white-space:nowrap;color:#263e55;flex:1;align-items:center;gap:10px;padding:16px 0;font-size:13px;font-weight:700;display:flex}.page-nav a:hover{color:#1977b8}.page-nav a span{letter-spacing:.06em;color:#7192af;font-size:11px}.editorial-section{border-bottom:1px solid #e4e9ec;padding:48px 0;scroll-margin-top:92px}.section-title{align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.section-number{color:#aec4d4;letter-spacing:-.04em;font-size:35px;font-weight:500;line-height:1.35}.section-title h2{letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.55}.section-title p{color:#6a7885;max-width:630px;margin:9px 0 0;font-size:13px;line-height:1.9}.guide-overview{border-bottom:1px solid #e4e9ec;grid-template-columns:230px 1fr;gap:30px;padding:26px 0;display:grid}.guide-overview>div{align-items:center;gap:12px;display:flex}.guide-overview h2{font-size:16px}.guide-overview p{color:#64727f;margin:0;font-size:13px;line-height:2}.device-switch{background:#f4f7fa;border:1px solid #d8e1e8;border-radius:9px;gap:4px;margin-bottom:24px;padding:4px;display:inline-flex}.device-switch button{color:#556879;background:0 0;border:0;border-radius:6px;min-height:44px;padding:11px 24px;font-size:13px}.device-switch button[aria-pressed=true]{color:#fff;background:#173e64}.guide-check-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.device-route{border:1px solid #dce3e9;border-radius:12px;padding:28px}.device-route h3{margin:0 0 18px;font-size:18px}.device-route ol{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.device-route li{align-items:center;gap:8px;font-size:12px;display:flex}.device-route li span{background:#edf3f7;border-radius:4px;padding:9px}.device-route p{color:#5b6c7b;margin:22px 0 14px;font-size:13px;line-height:1.95}.device-route a{text-underline-offset:4px;font-size:12px;text-decoration:underline}.device-route small{color:#7b8791;margin-top:12px;font-size:11px;line-height:1.8;display:block}.guide-checklist{border:0;flex-direction:column;justify-content:center;min-width:0;margin:0;padding:0;display:flex}.guide-checklist legend{margin-bottom:16px;font-size:15px;font-weight:700}.guide-checklist label{cursor:pointer;border-bottom:1px solid #e4e9ec;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.guide-checklist input{accent-color:#1d5c89;flex-shrink:0;width:19px;height:19px}.check-progress{align-items:center;gap:12px;margin-top:18px;display:flex}.check-progress>span{color:#346a8e;font-size:24px;font-weight:700}.check-progress p{font-size:12px;line-height:1.6}.guide-checklist>small{color:#7a8791;font-size:10px;line-height:1.8}.instruction-layout{grid-template-columns:1fr 300px;align-items:center;gap:50px;display:grid}.instruction-steps article{gap:17px;padding:19px 0;display:flex}.instruction-num{color:#4b7090;border:1px solid #aac2d5;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.instruction-steps h3{margin:1px 0 9px;font-size:16px}.instruction-steps p{color:#657582;margin:0;font-size:13px;line-height:1.95}.instruction-steps>.text-link{margin-top:20px}.setup-illustration{text-align:center;background:#edf3f6;border-radius:16px;padding:25px 28px 14px;overflow:hidden}.setup-illustration>small{color:#788b9a;margin-top:13px;font-size:10px;display:block}.setup-phone{text-align:left;background:#fafbfc;border:5px solid #243c51;border-radius:28px;max-width:235px;margin:auto;padding:15px 13px;box-shadow:0 9px 15px #1a3c5214}.phone-top{justify-content:space-between;margin-bottom:18px;font-size:9px;display:flex}.phone-back{color:#467ca3;font-size:10px}.setup-phone h3{margin:8px 0 20px;font-size:16px}.phone-setting{border-bottom:1px solid #e2e7ec;justify-content:space-between;align-items:center;gap:6px;padding:12px 8px;font-size:10px;display:flex}.phone-setting small{color:#87919a;font-size:8px}.phone-setting.active{color:#1b5d91;background:#e4eff9;border:1px solid #8aaccc;border-radius:4px}.setup-phone>img{object-fit:contain;margin:24px auto 5px;display:block}.setup-phone>p{text-align:center;color:#577385;margin:7px 0;font-size:9px}.guide-note{color:#6a6254;background:#f9f6ef;border-left:3px solid #b9a47a;margin-top:28px;padding:19px 23px;font-size:12px;line-height:1.9}.guide-note b{font-size:13px;display:block}.guide-note p{margin:7px 0 0}.arrival-board{background:#f5f8fa;border-radius:12px;padding:24px 28px}.arrival-heading{align-items:center;gap:12px;padding-bottom:17px;display:flex}.arrival-heading h3{margin:0;font-size:16px}.arrival-row{border-top:1px solid #dfe7ec;grid-template-columns:1fr 1fr 20px;gap:20px;padding:17px 0;font-size:13px;line-height:1.8;display:grid}.arrival-row>span{color:#657a8d}.arrival-row svg{color:#397d74;align-self:center}.editorial-footnote{color:#74828d;margin:14px 0;font-size:11px;line-height:1.9}.editorial-links{flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:22px;font-size:12px;display:flex}.editorial-links a{align-items:center;gap:10px;display:flex}.ready-strip{justify-content:space-between;align-items:center;gap:24px;padding:35px 0;display:flex}.ready-strip h2{margin:0;font-size:24px}.ready-strip .btn{border-radius:6px;min-height:46px;font-size:13px}.help-band{background:#edf3f6;border-radius:12px;align-items:center;gap:20px;margin:24px 0;padding:25px 28px;display:flex}.help-band>img{object-fit:contain}.help-band>div{flex:1}.help-band h2{margin:0 0 8px;font-size:16px}.help-band p{color:#6b7a87;margin:0;font-size:12px;line-height:1.8}.help-band a{white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.subpage .faq{background:0 0;border:0;border-bottom:1px solid #dfe5e9;border-radius:0;padding:0}.subpage .faq summary{min-height:60px;padding:20px 0;font-size:14px;line-height:1.75}.subpage .faq p{color:#617181;margin:0;padding:0 0 22px;font-size:13px;line-height:2}.subpage .spec>div{border-color:#e4e9ec;padding:18px 0}.subpage .spec dt{font-size:12px}.subpage .spec dd{font-size:13px;line-height:1.9}.subpage .notice{background:#f2f5f7;border-radius:6px;font-size:12px;line-height:1.9}.subpage .btn.ghost{color:#1d527d;background:0 0;border:1px solid #b8cbd9}.subpage :is(section,fieldset)[id]{scroll-margin-top:90px}.subpage .referral{box-shadow:none;background:#183e63;border-radius:16px;padding:32px}.subpage .referral h2{font-size:24px}.subpage .referral .code-row{margin:23px 0}.subpage .referral .code-row code{font-size:19px}.subpage .referral .code-row button{border-radius:5px}.subpage .page-head{padding-top:12px}.subpage .esim-card{box-shadow:none;border:1px solid #dae3ea;border-radius:12px}.subpage .empty{background:#f6f8f9;border-radius:16px;padding:38px 24px}.subpage .empty img{width:100px;height:110px}.subpage .empty h2{font-size:25px}.subpage .empty .btn{border-radius:6px}.subpage .link-list{box-shadow:none;border-radius:10px}.subpage .link-list>a{min-height:80px}.subpage .tile-icon{color:#3d6788;background:#eaf1f6;border-radius:8px}@media (max-width:760px){.subpage{max-width:600px}.page-crumb{padding:17px 0;font-size:10px}.page-intro.has-art{grid-template-columns:1fr}.has-art .page-intro-copy{padding:27px 24px}.page-intro h1{font-size:28px;line-height:1.5}.page-intro-description{margin-top:12px;font-size:13px;line-height:1.95}.page-intro-art{height:220px;min-height:0}.page-intro-art img{object-position:center 38%}.page-intro{padding:20px 0 24px}.page-nav{gap:15px;padding-top:8px}.page-nav a{gap:7px;padding:16px 0;font-size:11px}.page-nav a span{font-size:10px}.guide-overview{grid-template-columns:1fr;gap:10px;padding:22px 0}.guide-overview h2{margin:0}.guide-check-grid{grid-template-columns:1fr;gap:26px}.device-route{padding:22px}.guide-checklist{padding:0 4px}.editorial-section{padding:32px 0}.section-title{gap:14px;margin-bottom:23px}.section-title h2{font-size:20px}.section-number{font-size:29px}.section-title p{font-size:12px}.instruction-layout{grid-template-columns:1fr;gap:25px}.setup-illustration{justify-content:center;align-items:center;gap:15px;display:flex}.setup-illustration>small{text-align:left;max-width:70px;line-height:1.8}.setup-phone{flex-shrink:0;width:205px;margin:0}.instruction-steps h3{font-size:14px}.instruction-steps p{font-size:12px}.arrival-board{padding:20px}.arrival-row{grid-template-columns:1fr 20px;gap:4px 10px;padding:16px 0;font-size:12px}.arrival-row>span{grid-column:1/-1}.arrival-row b{font-size:13px}.ready-strip{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 0}.ready-strip h2{font-size:22px}.ready-strip .btn{width:100%}.help-band{flex-wrap:wrap;gap:12px;padding:20px}.help-band>img{width:46px;height:46px}.help-band>div{min-width:180px}.help-band h2{font-size:14px}.help-band a{margin-left:58px;font-size:12px}.subpage .referral{padding:25px 20px}.subpage .referral h2{font-size:21px}.subpage .referral .code-row{flex-wrap:wrap;gap:8px}.subpage .referral .code-row code{font-size:17px}.device-switch{display:flex}.device-switch button{flex:1;padding:10px 12px}.guide-note{padding:16px 18px}.editorial-links{flex-direction:column}.subpage .faq summary{font-size:13px}.subpage .spec dt{flex-basis:100px}}@media (prefers-reduced-motion:reduce){.subpage *{scroll-behavior:auto}}.support-search{color:#52718d;background:#f3f6f8;border:1px solid #dce5ec;border-radius:9px;align-items:center;gap:13px;min-height:60px;padding:0 18px;display:flex}.support-search input{color:#183c5b;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:17px 0;font-size:14px}.support-search:focus-within{outline-offset:3px;outline:2px solid #477ca7}.support-search button{color:#60778b;background:0 0;border:0;min-width:40px;min-height:40px}.support-shortcuts{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:25px;display:grid}.support-shortcuts a{border-bottom:1px solid #dce5ec;align-items:center;gap:12px;padding:16px 0;display:flex}.support-shortcuts a>span{flex:1}.support-shortcuts b{font-size:13px;display:block}.support-shortcuts small{color:#7b8994;margin-top:5px;font-size:11px;display:block}.topic-tabs{flex-wrap:wrap;gap:8px;margin:24px 0 0;display:flex}.topic-tabs button{color:#627589;background:#fff;border:1px solid #dbe4eb;border-radius:5px;min-height:42px;padding:11px 17px;font-size:12px}.topic-tabs button[aria-pressed=true]{color:#fff;background:#1b466b;border-color:#1b466b}.result-count{color:#7c8993;margin:20px 0 12px;font-size:11px}.support-page .faq summary>span{gap:16px;display:flex}.faq i{color:#4e7fa4;font-style:normal;font-weight:500}.faq-more{align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.support-empty{text-align:center;background:#f4f7f9;border-radius:10px;padding:32px 20px}.support-empty h3,.support-empty h2{font-size:17px}.support-empty p{color:#6f7f8b;margin:12px 0 20px;font-size:13px}.support-empty .btn{min-height:42px;font-size:12px}.support-troubleshoot{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.support-troubleshoot article{border-top:2px solid #c7d8e4;padding-top:18px}.support-troubleshoot article>span{color:#5e87a4;font-size:12px}.support-troubleshoot h3{margin:14px 0 8px;font-size:16px}.support-troubleshoot p{color:#6e7d89;font-size:12px;line-height:1.95}.hero-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:24px;display:flex}.hero-price>span,.hero-price small{color:#74818d;font-size:11px}.hero-price>b{letter-spacing:-.03em;font-size:30px}.protection-page .page-intro-art,.benefits-page .page-intro-art{background:#f6f7f6;place-items:center;display:grid}.protection-page .page-intro-art img,.benefits-page .page-intro-art img{object-fit:contain;max-height:345px;padding:20px}.coverage-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.coverage-grid article{background:#f6faf8;border:1px solid #cbdedb;border-radius:10px;padding:26px}.coverage-grid article+article{background:#f8f8f6;border-color:#e3e3dc}.coverage-label{color:#326b62;align-items:center;gap:10px;font-size:12px;display:flex}.coverage-label.muted{color:#7a7973}.coverage-grid h3{margin:17px 0;font-size:18px}.coverage-grid ul{color:#65736e;margin:0;padding-left:18px;font-size:13px;line-height:2}.coverage-grid li+li{margin-top:8px}.refund-formula{background:#edf4f7;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:28px;font-size:14px;display:flex}.refund-formula>b{color:#8096a6}.refund-formula strong{color:#205779}.process-row{grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:24px;display:grid}.process-row>div{background:#f4f7f9;border-radius:8px;padding:22px}.process-row span{color:#6e91aa;font-size:12px;font-weight:700}.process-row h3{margin:13px 0 6px;font-size:15px;line-height:1.7}.process-row p{color:#70818f;font-size:12px;line-height:1.9}.referral-layout{grid-template-columns:1fr 1fr;align-items:center;gap:45px;display:grid}.benefit-links{grid-template-columns:1fr 1fr;gap:26px;display:grid}.benefit-links>a{border-top:1px solid #dce5eb;align-items:center;gap:18px;padding:25px 0;display:flex}.benefit-links img{object-fit:contain;width:90px;height:110px}.benefit-links>a>div{flex:1}.benefit-links .page-kicker{margin-bottom:7px;font-size:9px}.benefit-links h3{margin:0;font-size:17px}.benefit-links p{color:#768390;margin:9px 0;font-size:12px;line-height:1.85}.benefit-links small{color:#7b8b98;font-size:11px}.monthly-plan-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.monthly-plan-grid article{background:#fff;border:1px solid #d7e2ea;border-radius:12px;padding:24px}.monthly-plan-grid article.recommended{background:#f7fafc;border:2px solid #396d98;padding:23px}.monthly-card-top{color:#6a8196;justify-content:space-between;align-items:center;gap:5px;font-size:10px;display:flex}.monthly-card-top>b{color:#fff;background:#346b97;border-radius:3px;padding:4px 7px;font-size:9px}.monthly-plan-grid h3{letter-spacing:-.05em;margin:24px 0 12px;font-size:52px;font-weight:500;line-height:1.2}.monthly-plan-grid h3 small{letter-spacing:0;margin-left:7px;font-size:18px}.monthly-plan-grid article>p{color:#6c7e8c;min-height:42px;font-size:12px;line-height:1.8}.monthly-price{border-top:1px solid #dce5eb;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:16px;padding-top:20px;display:flex}.monthly-price strong{letter-spacing:-.035em;font-size:28px}.monthly-price span{color:#7d8a94;font-size:10px}.monthly-card-feature{color:#5e7a90;align-items:center;gap:7px;padding:18px 0;font-size:11px;display:flex}.monthly-plan-grid .btn{background:#1e4e75;border-radius:5px;gap:8px;width:100%;min-height:43px;font-size:12px}.monthly-page>.editorial-section>.text-link{margin-top:20px}.destination-catalog{grid-template-columns:repeat(3,1fr);gap:27px;margin:23px 0;display:grid}.destination-catalog>a{border:1px solid #e1e7ec;border-radius:12px;transition:box-shadow .2s;overflow:hidden}.destination-catalog>a:hover{box-shadow:0 8px 22px #163d5714}.catalog-photo{aspect-ratio:1.65;background:#f2f4f5;position:relative;overflow:hidden}.catalog-photo img{object-fit:cover;width:100%;height:100%}.catalog-photo>span{letter-spacing:.1em;color:#3c5264;background:#fffef8ef;padding:5px 8px;font-size:9px;position:absolute;bottom:12px;left:15px}.catalog-description{padding:19px}.catalog-description h2{margin:0;font-size:20px}.catalog-description p{color:#7b8791;margin:9px 0 20px;font-size:11px;line-height:1.75}.catalog-description>div{justify-content:space-between;align-items:center;display:flex}.catalog-description strong{color:#2b608b;font-size:17px}.option-detail-grid{grid-template-columns:1fr 1fr;gap:55px;display:grid}.option-description>svg{color:#4b7b9b;margin-bottom:15px}.option-description h3{font-size:20px}.option-description p,.editorial-body{color:#6e7f8c;font-size:13px;line-height:2}.option-description .text-link{margin-top:22px}.option-price-table>div{border-bottom:1px solid #e1e8ed;justify-content:space-between;padding:15px 0;font-size:14px;display:flex}.option-price-table .option-price-heading{color:#82909b;font-size:11px}.option-price-table>small{color:#87939d;margin-top:12px;font-size:10px;display:block}.call-detail{color:#2a5879;background:#f2f6f9;border-radius:12px;align-items:center;gap:25px;padding:30px;display:flex}.call-detail>div>span{font-size:12px;display:block}.call-detail strong{letter-spacing:-.04em;font-size:55px;line-height:1.3}.call-detail strong small{margin-left:8px;font-size:19px}.call-detail-price{text-align:right;margin-left:auto}.call-detail-price b{font-size:30px}.call-detail-price small{margin-top:6px;font-size:11px;display:block}.menu-page .stack{max-width:760px;margin:auto}.my-esim-page .page-head h2{font-size:18px}.my-esim-page .page-sub{font-size:12px}.my-esim-page>.stack{max-width:800px;margin-left:auto;margin-right:auto}.product-page{color:#1d3349;padding-bottom:30px}.product-page .wrap{max-width:1080px}.product-page .detail-top{background:#fff;border-bottom:1px solid #e4e9ee;height:auto}.product-page .detail-top>.bar{height:64px;padding-top:14px;padding-bottom:14px;position:relative}.product-page .detail-layout{grid-template-columns:minmax(0,1fr) 306px;align-items:start;gap:32px;padding-top:28px;display:grid}.product-page .detail-main{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding-top:0;overflow:visible}.product-feature{background:#f1f5f6;border-radius:14px;grid-template-columns:1fr 1fr;min-height:230px;display:grid;overflow:hidden}.product-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:28px 25px;display:flex}.product-feature h1{letter-spacing:-.035em;margin:0;font-size:31px;line-height:1.4}.product-feature p:not(.page-kicker){color:#6c7e8a;margin:12px 0 19px;font-size:12px;line-height:1.9}.product-feature .page-kicker{margin-bottom:12px;font-size:9px}.product-from strong{font-size:23px;display:block}.product-from small{color:#748693;margin-top:5px;font-size:10px;display:block}.product-feature-image{min-width:0;position:relative}.product-feature-image>img:first-child{object-fit:cover;width:100%;height:100%}.product-feature-image .product-ninja{object-fit:contain;filter:drop-shadow(0 5px 7px #142e4520);width:79px;height:86px;position:absolute;bottom:10px;right:10px}.product-assurances{border-bottom:1px solid #e5eaee;gap:20px;padding:16px 0;font-size:12px;display:flex}.product-assurances a{align-items:center;gap:8px;display:flex}.product-page .page-nav{gap:15px;padding-top:0}.product-page .page-nav a{font-size:11px}.product-page .block{border-bottom:1px solid #e1e8ed;padding:28px 0;scroll-margin-top:90px}.product-page .block-head{margin-bottom:20px}.product-page .block-head h2{align-items:center;gap:13px;font-size:18px;display:flex}.product-step{color:#7f9bb0;letter-spacing:.04em;font-size:12px}.product-page .chip{border:1px solid #d7e2eb;border-radius:6px;min-height:43px;font-size:13px}.product-page .chip[aria-pressed=true]{color:#fff;background:#224d72;border-color:#224d72}.product-page .option{border:1px solid #dce4eb;border-radius:9px;min-height:85px;margin-bottom:10px;padding:18px 20px}.product-page .option[aria-pressed=true]{background:#f1f6fa;border:2px solid #3c75a3;padding:17px 19px}.product-page .option .l b{font-size:20px}.product-page .option .l>span{font-size:11px;line-height:1.7}.product-page .option .price{letter-spacing:-.03em;font-size:21px}.product-page .option .r small{font-size:10px}.product-page .badge{vertical-align:middle;border-radius:4px;padding:3px 6px;font-size:9px}.product-page .addon{text-align:left;background:#faf8f2;border:1px solid #e4dfd1;border-radius:8px;gap:12px;width:100%;margin:0 0 14px;padding:17px;display:flex}.product-page .addon b{font-size:13px}.product-page .addon small{font-size:11px;line-height:1.9}.option-details-link{justify-content:flex-end;align-items:center;gap:7px;margin-top:15px;font-size:11px;display:flex}.product-page .travel-add-on{border-radius:8px;padding:16px}.product-page .travel-add-on.selected{background:#f1f6fa;border-color:#487fa8}.product-page .travel-add-on-title b{font-size:13px}.product-page .spec>div{padding:15px 0}.product-page .spec dd{font-size:12px;line-height:1.9}.product-page .flow-steps{padding-bottom:20px}.product-page .buy-box{background:#fff;border:1px solid #dce5ec;border-radius:12px;gap:18px;margin:0;padding:23px;position:sticky;top:98px;box-shadow:0 5px 20px #173a5108}.product-page .buy-summary{border-bottom:1px solid #e4ebf0;align-items:flex-start;padding-bottom:16px;font-size:13px;line-height:1.8}.product-page .buy-summary>a{white-space:nowrap;font-size:10px}.buy-breakdown{gap:12px;margin:0;display:grid}.buy-breakdown>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;line-height:1.7;display:flex}.buy-breakdown dt{color:#6b7f90}.buy-breakdown dd{white-space:nowrap;margin:0;font-size:12px}.product-page .buy-row{border-top:1px solid #e4ebf0;flex-direction:column;align-items:stretch;gap:18px;padding-top:18px}.product-page .buy-row .total{flex-direction:row;justify-content:space-between;align-items:baseline;display:flex}.product-page .buy-row .price{font-size:27px}.product-page .buy-row .btn{background:#1a507b;border-radius:6px;min-height:48px;font-size:14px}.product-page .buy-box .note{margin:0;font-size:10px;line-height:1.8}.product-page .round-btn{width:34px;height:34px}.product-page .faq{background:0 0;border:0;border-bottom:1px solid #e0e7ec;border-radius:0}.product-page .faq summary{padding:18px 0;font-size:13px}.product-page .faq p{color:#65798a;padding-bottom:18px;font-size:12px;line-height:1.9}.checkout{max-width:1040px}.checkout .co-section{border-color:#e1e8ed}.checkout .co-section>h2{font-size:17px}.checkout .order-line{background:#f2f6f8;border-radius:9px;padding:17px}.checkout .protect{box-shadow:none;background:#faf8f2;border-color:#e4dfd1;border-radius:9px}.checkout .protect.on{border-color:#b9a87f}.checkout .summary{box-shadow:none;border:1px solid #dce5ec;border-radius:12px;padding:24px}.checkout .summary .line{gap:20px;font-size:13px}.checkout .summary .line>span:last-child{white-space:nowrap}.checkout .summary h2{font-size:18px}.checkout .btn{background:#1b5079;border-radius:6px;font-size:14px}.checkout .btn.ghost{background:0 0}.checkout .field input{border-radius:6px}.checkout .confirm-list{border:1px solid #dce5ec;border-radius:10px}.checkout .stripe-box{background:#f1f5f7;border-radius:9px}@media (max-width:900px){.product-page .detail-layout{grid-template-columns:minmax(0,1fr) 275px;gap:23px;display:grid}.product-feature{grid-template-columns:1fr}.product-feature-image{height:180px}.product-feature-copy{padding:25px}.monthly-plan-grid{gap:12px}.monthly-plan-grid article{padding:18px}.monthly-plan-grid article.recommended{padding:17px}.monthly-price strong{font-size:25px}}@media (max-width:760px){.support-shortcuts{grid-template-columns:1fr;gap:0;margin-top:20px}.support-shortcuts a{padding:16px 0}.support-shortcuts b{font-size:13px}.support-troubleshoot,.process-row{grid-template-columns:1fr;gap:14px}.support-troubleshoot article{grid-template-columns:30px 1fr;column-gap:13px;padding-top:18px;display:grid}.support-troubleshoot article>span{padding-top:1px}.support-troubleshoot h3{margin:0}.support-troubleshoot p{grid-column:2;margin:8px 0 0}.topic-tabs{gap:7px}.topic-tabs button{padding:10px 12px;font-size:11px}.support-search{min-height:54px;padding:0 15px}.support-search input{font-size:12px}.coverage-grid,.referral-layout,.benefit-links,.option-detail-grid{grid-template-columns:1fr;gap:22px}.coverage-grid article{padding:22px}.coverage-grid h3{font-size:17px}.coverage-grid ul{font-size:12px}.refund-formula{gap:13px;padding:22px 16px;font-size:12px}.process-row>div{grid-template-columns:30px 1fr;gap:5px 12px;padding:20px;display:grid}.process-row h3{margin:0}.process-row p{grid-column:2;margin:3px 0 0}.benefit-links>a{padding:20px 0}.monthly-plan-grid{grid-template-columns:1fr;gap:16px}.monthly-plan-grid article,.monthly-plan-grid article.recommended{grid-template-columns:1fr 1fr;gap:8px 15px;padding:22px;display:grid}.monthly-card-top{grid-column:1/-1}.monthly-plan-grid h3{grid-column:1;margin:10px 0 0;font-size:45px}.monthly-plan-grid article>p{grid-area:3/1;min-height:0;margin:0;font-size:11px}.monthly-price{border:0;grid-area:2/2;justify-content:flex-end;align-self:center;margin:0;padding:0}.monthly-price strong{font-size:27px}.monthly-card-feature{grid-column:1/-1;padding:12px 0 3px}.monthly-plan-grid .btn{grid-column:1/-1}.destination-catalog{grid-template-columns:1fr 1fr;gap:17px 12px}.catalog-photo{aspect-ratio:1.25}.catalog-photo>span{letter-spacing:.04em;padding:4px 5px;font-size:7px;bottom:8px;left:8px}.catalog-description{padding:15px 12px}.catalog-description h2{font-size:17px}.catalog-description p{margin:8px 0 15px;font-size:10px}.catalog-description strong{font-size:15px}.option-detail-grid{gap:18px}.option-description h3{font-size:18px}.call-detail{gap:15px;padding:22px 18px}.call-detail>svg{width:22px}.call-detail strong{font-size:45px}.call-detail-price b{font-size:25px}.call-detail strong small{font-size:16px}.product-page{padding-bottom:125px}.product-page .detail-layout{padding-top:18px;display:block}.product-page .detail-top>.bar{padding:12px 16px}.product-feature{grid-template-columns:1fr 1fr;min-height:190px}.product-feature-copy{padding:20px 17px}.product-feature h1{font-size:25px}.product-feature p:not(.page-kicker){margin:10px 0 15px;font-size:10px}.product-feature .page-kicker{font-size:8px}.product-feature-image{height:auto}.product-from strong{font-size:20px}.product-from small{font-size:9px}.product-feature-image .product-ninja{width:65px;height:72px;bottom:6px;right:4px}.product-assurances{gap:22px;padding:15px 0;font-size:11px}.product-page .block{padding:26px 0}.product-page .block-head{flex-wrap:wrap;align-items:flex-start;gap:10px}.product-page .block-head h2{font-size:16px}.product-page .block-head .meta{font-size:10px}.product-page .block-head button{font-size:11px}.product-page .option .l b{font-size:18px}.product-page .option .l>span{max-width:170px;font-size:10px}.product-page .option .price{font-size:20px}.product-page .option{padding:17px 16px}.product-page .option[aria-pressed=true]{padding:16px 15px}.product-page .spec dt{flex-shrink:0;width:95px;font-size:11px}.product-page .buy-box{z-index:35;padding:12px 18px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:0;border-top:1px solid #dce5ec;border-radius:0;gap:9px;margin:0;position:fixed;inset:auto 0 0;box-shadow:0 -6px 20px #173a510a}.product-page .buy-summary,.product-page .buy-breakdown{display:none}.product-page .buy-row{border:0;flex-direction:row;align-items:center;gap:18px;padding:0}.product-page .buy-row .total{flex-direction:column;flex:1;align-items:flex-start;gap:3px}.product-page .buy-row .price{font-size:23px}.product-page .buy-row small{font-size:9px}.product-page .buy-row .btn{flex-shrink:0;min-height:46px;padding:12px 22px;font-size:13px}.product-page .buy-box>.note{font-size:9px}.product-page .page-nav a{font-size:10px}.product-page .page-nav{gap:10px}.checkout .summary{padding:20px}.checkout .summary .line{font-size:12px}.checkout .summary .line.total .price{font-size:25px}.checkout .protect{padding:18px}.checkout .confirm-list>div{gap:14px;font-size:12px}.hero-price>b{font-size:27px}.protection-page .page-intro-art,.benefits-page .page-intro-art{height:180px}.protection-page .page-intro-art img,.benefits-page .page-intro-art img{max-height:180px;padding:0}}.status-page{background:#fff;border:1px solid #dfe6ec;border-radius:16px;max-width:640px;margin:52px auto 70px;padding:44px 36px;box-shadow:0 8px 36px #203b5006}.status-page>img{object-fit:contain;width:112px;height:112px}.status-page h1{letter-spacing:-.035em;color:#18354e;font-size:26px;line-height:1.6}.status-page p{color:#617486;font-size:13px;line-height:1.95}.status-page .status-icon{color:#28567a;background:#eff4f8;border-radius:50%}.status-page .btn{border-radius:6px;min-height:48px;font-size:13px}.status-page .reason-list{text-align:left;background:#f6f7f8;border:0;border-radius:8px;font-size:12px;line-height:2}.status-page .actions{margin-top:27px}@media (max-width:760px){.status-page{width:auto;margin:26px 18px 50px;padding:30px 22px}.status-page h1{font-size:22px}.status-page p{font-size:12px}}.page-intro h1{word-break:auto-phrase;text-wrap:balance}@media (max-width:760px){.monthly-plan-grid article,.monthly-plan-grid article.recommended{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0}.monthly-price strong{font-size:clamp(20px,6vw,27px)}.product-page .buy-row{gap:12px}.product-page .buy-row .total{min-width:0}.product-page .buy-row .price{font-size:clamp(20px,5.8vw,23px)}.product-page .buy-row .btn{white-space:normal;max-width:58%;padding:12px 14px;line-height:1.35}}
.app-store-links{flex-wrap:wrap;gap:12px;display:flex}.app-store-links>div{flex:1;min-width:170px}.store-link{color:#fff;text-align:left;background:#17364f;border:1px solid #17364f;border-radius:8px;align-items:center;gap:10px;min-height:70px;padding:12px 15px;line-height:1.5;display:flex}.store-link.pending{color:#1b354d;background:#fff;border-color:#d7e1e8}.store-link>span:nth-child(2){gap:1px;display:grid}.store-link b{letter-spacing:-.02em;white-space:nowrap;font-size:16px}.store-link small{color:inherit;opacity:.7;font-size:9px}.store-link-state{max-width:70px;margin-left:auto;font-size:10px}.store-link>svg{flex-shrink:0}.app-web-link{color:#637d8e;align-items:center;gap:8px;width:fit-content;margin-top:18px;font-size:12px;display:flex}.app-section-heading{margin-bottom:30px}.app-section-heading h2{letter-spacing:-.025em;word-break:auto-phrase;margin:10px 0 14px;font-size:27px;line-height:1.6}.app-section-heading>p:not(.page-kicker){color:#758492;font-size:12px;line-height:1.9}.app-features{border-bottom:1px solid #dfe7ee;padding:55px 0;scroll-margin-top:90px}.app-features>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.app-features article{border-top:1px solid #d7e2e8;padding:28px 0 0;position:relative}.app-feature-number{color:#acc0cd;letter-spacing:.07em;font-size:14px;position:absolute;top:27px;right:0}.app-features article>svg{color:#527b98}.app-features h3{word-break:auto-phrase;margin:18px 0 12px;font-size:16px;line-height:1.7}.app-features article p{color:#6d8190;margin:0;font-size:12px;line-height:2}.app-development-note{color:#86949e;margin-top:25px;font-size:10px;line-height:1.8;display:block}.app-ratings{padding:50px 0 60px;scroll-margin-top:95px}.app-rating-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.app-rating-grid article{color:#1d3c54;border:1px solid #dce5eb;border-radius:10px;padding:25px 28px}.app-rating-top{justify-content:space-between;align-items:center;display:flex}.app-rating-top b{font-size:17px}.app-rating-top>span{color:#8b9ba5;font-size:10px}.app-rating-unavailable{color:#8195a4;align-items:center;gap:12px;margin:25px 0 15px;display:flex}.app-rating-unavailable b{font-size:16px;font-weight:500}.app-rating-unavailable svg{color:#b5c2cb}.app-rating-grid p{color:#798b98;margin:8px 0;font-size:11px;line-height:1.8}.app-rating-grid small{color:#7d8f9b;font-size:9px;display:block}.app-rating-grid a{color:#34688d;align-items:center;gap:7px;margin-top:12px;font-size:11px;display:inline-flex}.app-rating-score{align-items:baseline;gap:10px;margin:20px 0 6px;display:flex}.app-rating-score strong{letter-spacing:-.04em;font-size:48px;font-weight:600}.app-rating-score>span{color:#90a1ac;font-size:13px}.app-rating-score>svg{color:#bc9750;align-self:center;margin-left:auto}.app-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px;display:grid}.app-review-grid article{background:#f6f8fa;border-radius:8px;padding:24px}.review-stars{color:#bc9750;gap:2px;display:flex}.app-review-grid h3{margin:15px 0 10px;font-size:15px;line-height:1.6}.app-review-grid p{color:#647d8e;white-space:pre-line;font-size:12px;line-height:1.9}.app-review-grid footer{color:#7e909c;border-top:1px solid #dce5ec;gap:8px;margin-top:18px;padding-top:13px;font-size:9px;display:grid}.app-review-grid footer a{align-items:center;gap:5px;display:inline-flex}.app-download{background:#edf3f6;border-radius:16px;padding:35px 40px;scroll-margin-top:95px}.app-download h2{word-break:auto-phrase;margin:8px 0 12px;font-size:25px;line-height:1.5}.app-download .app-store-links>div{min-width:0}.app-download .store-link{color:#193a53;background:#fff}.app-qr{align-items:center;gap:16px;margin-top:17px;display:flex}.app-qr svg{background:#fff;border-radius:5px;flex-shrink:0}.app-qr p{color:#6b8393;max-width:100px;font-size:11px;line-height:1.8}.app-launch-note{color:#57778c;align-items:center;gap:12px;padding:25px 0 0;display:flex}.app-launch-note>svg{flex-shrink:0}.app-launch-note p{flex:1;margin:0;font-size:11px;line-height:1.8}.app-launch-note a{white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}@media (max-width:1000px){.app-qr{flex-direction:column;align-items:center}.app-qr p{text-align:center;max-width:none}.app-features>div:nth-child(2){gap:22px}}@media (max-width:760px){.store-link{min-height:64px}.app-section-heading h2{font-size:22px}.app-features{padding:35px 0}.app-features>div:nth-child(2){grid-template-columns:1fr;gap:25px}.app-features article{grid-template-columns:34px 1fr;gap:10px 14px;padding-top:23px;display:grid}.app-features h3{margin:0 20px 0 0;font-size:15px}.app-features article>p{grid-column:2}.app-feature-number{font-size:10px;top:26px}.app-features article>svg{width:24px}.app-development-note{font-size:9px}.app-ratings{padding:35px 0}.app-rating-grid{grid-template-columns:1fr;gap:12px}.app-rating-grid article{padding:22px}.app-rating-unavailable{margin:18px 0 10px}.app-rating-unavailable b{font-size:14px}.app-rating-grid article p{font-size:11px}.app-rating-top b{font-size:15px}.app-review-grid{grid-template-columns:1fr}.app-download{padding:25px 20px}.app-download h2{margin:10px 0;font-size:21px;line-height:1.6}.app-download .app-store-links{flex-direction:column}.app-launch-note{flex-wrap:wrap;align-items:flex-start}.app-launch-note>p{min-width:150px}.app-launch-note>a{margin-left:32px}.app-qr{display:none}}.app-artwork{background:#f7f4ee;border-radius:14px;display:block;overflow:hidden}.app-artwork:focus-visible{outline-offset:5px;outline:3px solid #285c87}.app-artwork picture,.app-artwork img{width:100%;display:block}.app-artwork img{height:auto}.app-art-ribbon{max-width:850px;margin:28px auto 8px}.app-art-showcase{margin:35px 0 50px;scroll-margin-top:95px}.app-art-hero{padding:15px 0 35px}.app-art-hero .app-web-link{margin:20px auto 0}.app-download{padding:0 0 28px;overflow:hidden}.app-download>.app-artwork{border-radius:0}.app-download>.app-store-links,.app-download>.app-launch-note{margin:25px 28px 0}.app-install-prompt,.app-prompt-spacer{display:none}@media (max-width:760px){.app-artwork{border-radius:10px}.app-art-ribbon{margin:20px 0 5px}.app-art-hero{padding:5px 0 25px}.app-art-showcase{margin:25px 0 35px}.app-download>.app-store-links,.app-download>.app-launch-note{margin:20px}.app-install-prompt{z-index:34;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce5eb;display:block;position:fixed;bottom:0;left:0;right:0}.app-install-prompt .app-artwork{max-width:420px;margin:0 auto}.app-prompt-close{color:#26465c;background:#fff;border:1px solid #dce5eb;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:-18px;right:5px}.app-prompt-spacer{height:calc(min((100vw - 24px) / 3, 140px) + 22px + env(safe-area-inset-bottom));display:block}}.sale-banner{margin:30px 0}.sale-banner a,.sale-banner picture,.sale-banner img{border-radius:12px;width:100%;display:block}.sale-banner img{height:auto}.sale-banner a:focus-visible{outline-offset:4px;outline:3px solid #a43d31}.sale-price-label{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:5px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.sale-price-label del{color:#7a8790;text-decoration-thickness:1px}.sale-price-label>span{color:#a43d31;letter-spacing:.02em;font-size:10px;font-weight:700}.end .sale-price-label,.option .sale-price-label{justify-content:flex-end}#sale-products{scroll-margin-top:110px}@media (max-width:760px){.sale-banner{margin:20px 0}}
.row-card{flex-wrap:wrap;row-gap:8px}.row-card .grow{overflow-wrap:anywhere;flex:128px;min-width:0}.row-card .tile-icon{flex:none}.row-card .end{flex:none;min-width:0;max-width:100%;margin-left:auto}.row-card .end .price{white-space:nowrap}@media (min-width:768px){.best-grid .row-card{flex-wrap:nowrap}.best-grid .row-card .grow{flex:auto}.best-grid .row-card .end{flex-wrap:wrap;row-gap:2px;margin-left:0}.best-grid .row-card .end .sale-price-label{justify-content:flex-start;margin-bottom:0}}.sale-price-label{max-width:100%}.sale-price-label del,.sale-price-label>span{white-space:nowrap}@media (min-width:768px){.stack.cols{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.stack.cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.promo>*,.promo .d{max-width:58%}.promo .t{font-size:22px}.promo .art,.promo.blue .art{width:112px;bottom:-8px;right:-2px}}@media (max-width:767px){.promo>*,.promo .d{max-width:62%}}.btn.block{flex-direction:row;padding-top:0;padding-bottom:0}.referral .code-row{flex-wrap:wrap}.referral .code-row code{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;flex:170px;min-width:0}.referral .code-row button{flex:none}@media (max-width:760px){.monthly-plan-grid article .sale-price-label{grid-area:2/2;justify-content:flex-end;align-self:end;margin:0}.monthly-plan-grid .monthly-price{grid-area:3/2;align-self:start}}.subpage .spec>div{padding-left:18px;padding-right:18px}@media (min-width:768px){.subpage .spec>div{grid-template-columns:132px minmax(0,1fr)}}.product-feature{grid-template-columns:1fr;min-height:0}
.motion-film{object-fit:contain;background:#faf9f6;max-width:100%;display:block}.promo .motion-film.art,.promo.blue .motion-film.art{border-radius:14px;width:32%;max-width:190px;max-height:calc(100% - 32px);bottom:16px;right:14px}.why-card .art:has(.motion-film){background:#faf9f6}.why-card .art .motion-film{object-fit:contain;width:100%;height:100%}.mag-card .motion-film{object-fit:cover;width:100%;height:110px}.mag-card.cover .motion-film{height:238px}.empty .motion-film{border-radius:14px;width:120px;height:160px}.subpage .empty .motion-film{width:100px;height:134px}.product-feature-image .motion-film.product-ninja{border-radius:12px;height:105px}@media (min-width:768px){.mag-card.cover .motion-film{height:380px}.mag-sides .mag-card .motion-film{height:150px}}
.flow-header .flow-title{margin:0;font-weight:700}.sale-banner{max-width:760px;margin:40px auto}.store-page .sale-banner{margin-top:48px}.app-art-ribbon{max-width:760px;margin:40px auto 0}@media (max-width:760px){.app-install-prompt{z-index:auto;background:#fff;border:0;max-width:440px;margin:0 auto;padding:16px 48px 24px 16px;position:relative;inset:auto}.app-prompt-close{border:0;width:44px;height:44px;top:8px;right:2px}.sale-banner{margin:28px auto}}.scroller.promos{grid-template-columns:1fr;gap:16px;display:grid;overflow:visible}.promo,.promo.blue{color:#18394d;background:#f7f3eb;border:1px solid #e6dfd2;border-radius:16px;grid-template-columns:minmax(0,1fr) 30%;align-items:center;gap:20px;width:100%;height:auto;min-height:230px;padding:24px;display:grid}.promo.blue{background:#eef4f1;border-color:#dce8e1}.promo:hover{color:#18394d;background:#f1ece1}.promo.blue:hover{color:#18394d;background:#e6eeea}.promo>.promo-copy{flex-direction:column;gap:10px;min-width:0;max-width:none;display:flex}.promo .k{color:#526960;opacity:1;font-size:12px}.promo .t{text-wrap:pretty;font-size:clamp(20px,2.2vw,25px);line-height:1.5}.promo .d{color:#4c5d65;opacity:1;max-width:none;font-size:13px;line-height:1.85}.promo .cta,.promo.blue .cta{color:#fff;background:#183e52;border-radius:8px;width:fit-content;height:auto;min-height:44px;margin-top:4px;padding:10px 16px;font-size:13px;line-height:1.6}.promo .motion-film.art,.promo.blue .motion-film.art{object-fit:contain;border-radius:12px;width:100%;max-width:none;height:auto;max-height:190px;position:static}@media (min-width:900px){.scroller.promos{grid-template-columns:repeat(2,minmax(0,1fr))}}.why-band{background:#f6f5f1}.why-card{aspect-ratio:auto;height:auto;min-height:0}.why-card .art{flex:0 0 180px;height:180px}.why-card .txt{gap:9px;padding:20px}.why-card b{font-size:17px;line-height:1.6}.why-card .txt>span{font-size:14px;line-height:1.85}.why-band .scroller{align-items:stretch}@media (max-width:767px){.why-card{width:min(290px,82vw)}.why-band .scroller{scroll-padding-inline:16px}}.mag-grid,.mag-sides{gap:18px}.mag-card .txt{gap:7px;padding:18px 20px}.mag-card .place{color:#586772;font-size:12px}.mag-card .title{font-size:16px;line-height:1.65}.mag-card .sub{color:#586772;line-height:1.8}.mag-card.cover .txt{padding:22px 24px}@media (min-width:768px){.mag-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch}.mag-sides{grid-template-rows:1fr 1fr}.mag-card.cover .motion-film{flex:1 1 0;height:100%;min-height:320px}.mag-sides .mag-card{grid-template-columns:42% minmax(0,1fr);align-items:stretch;display:grid}.mag-sides .mag-card .motion-film{height:100%;min-height:180px}.mag-sides .mag-card .txt{justify-content:center}}@media (max-width:767px){.mag-sides{grid-template-columns:1fr}.mag-sides .mag-card{grid-template-columns:38% minmax(0,1fr);display:grid}.mag-sides .mag-card .motion-film{height:100%;min-height:140px}.mag-sides .mag-card .txt{justify-content:center;padding:16px}}.section-title p,.instruction-steps p,.support-troubleshoot p,.process-row p,.benefit-links p,.option-description p,.editorial-body,.app-features article p,.app-section-heading>p:not(.page-kicker),.help-band p,.product-feature p:not(.page-kicker),.product-page .faq p{color:#526572;font-size:14px;line-height:1.9}.page-nav a,.product-page .page-nav a{min-height:48px;font-size:13px}.topic-tabs button,.product-page .chip{min-height:44px;font-size:13px}.support-search input{font-size:16px}.support-search button{min-width:44px;min-height:44px}.catalog-description p{color:#566875;font-size:13px;line-height:1.8}.catalog-description{flex-direction:column;flex:1;display:flex}.catalog-description>div{margin-top:auto;padding-top:4px}.destination-catalog>a{flex-direction:column;display:flex}.result-count{color:#566875;font-size:13px}.buy-breakdown>div,.buy-breakdown dd{font-size:13px}.product-page .round-btn{width:44px;height:44px}.product-page .spec dd{font-size:14px}.product-page .buy-summary>a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.monthly-plan-grid article>p{color:#526572;font-size:13px;line-height:1.8}.monthly-plan-grid .btn,.help-band a{min-height:48px;font-size:14px}.checkout .summary .line,.checkout .confirm-list>div{font-size:14px;line-height:1.8}.subpage .faq summary{min-height:56px;font-size:14px;line-height:1.7}.subpage .faq p{font-size:14px;line-height:1.9}.store-page .page-intro.compact{padding-bottom:26px}@media (max-width:380px){.promo,.promo.blue{grid-template-columns:minmax(0,1fr) 27%;gap:12px;padding:20px}.promo .t{font-size:20px}.mag-card.cover .txt{padding:18px}}.support-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.search-input input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.page-intro.compact .page-kicker{display:none}.page-intro.compact{padding-top:8px}.support-search input::placeholder,.search-input input::placeholder{color:#657785;opacity:1}.product-page .detail-top>.bar{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;height:auto;min-height:68px;display:grid}.product-page .steps{white-space:normal;justify-content:center;min-width:0;height:auto;min-height:44px;padding:0 4px;line-height:1.4}.product-page .steps>span:not(.bar){align-items:center;gap:4px;min-width:0;display:inline-flex}.product-page .steps .n,.product-page .steps .bar{flex-shrink:0}@media (max-width:420px){.product-page .steps{grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr);gap:8px;display:grid}.product-page .steps>span:not(.bar){text-align:center;flex-direction:column}.product-page .steps .bar{width:8px}}@media (max-width:480px){.flow-header .wrap{flex-wrap:wrap;gap:6px;height:auto;min-height:60px;padding-top:8px;padding-bottom:8px}.flow-header .steps{flex-basis:100%;justify-content:center}}
