/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid}::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.table-row{display:table-row}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--ink:#111318;--ink-2:#252932;--paper:#fff;--cloud:#f6f7f3;--signal:#32d583;--signal-soft:#a7f3d0;--route:#1877f2;--route-soft:#dbeafe;--slate:#526071;--line:#dde2e8;--warning:#f59e0b;--error:#dc3545;--shadow:0 18px 45px #1113181a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);letter-spacing:0;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit;letter-spacing:0}button,a{tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible){outline:2px solid var(--route);outline-offset:2px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.eyebrow{color:var(--route);text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800;line-height:20px}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:14px;font-weight:800;display:inline-flex}.button svg{width:18px;height:18px}.button-primary{color:#fff;background:var(--ink)}.button-primary:hover{background:var(--ink-2)}.button-brand{color:var(--ink);background:var(--signal)}.button-brand:hover{background:#29c97a}.button-secondary{color:var(--ink);border-color:var(--line);background:#fff}.button-secondary:hover{background:var(--cloud)}.text-link{color:var(--route);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.text-link svg{width:17px}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;gap:30px;min-height:72px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.brand{flex:none;width:188px}.brand img{width:100%}.site-header nav{align-items:center;gap:24px;margin-left:auto;display:flex}.site-header nav a,.help-link{color:var(--slate);font-size:14px;font-weight:700}.site-header nav a:hover,.help-link:hover{color:var(--ink)}.help-link,.header-account{align-items:center;gap:7px;display:inline-flex}.help-link svg,.header-account svg{width:18px}.header-account{color:#fff;background:var(--ink);border-radius:6px;min-height:42px;padding:0 15px;font-size:14px;font-weight:750}.mobile-nav{display:none;position:relative}.mobile-nav summary{color:#fff;background:var(--ink);cursor:pointer;border-radius:6px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{border:1px solid var(--line);width:220px;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:8px;display:grid;position:absolute;top:52px;right:0}.mobile-nav a{border-radius:4px;padding:10px;font-size:14px;font-weight:700}.mobile-nav a:hover{background:var(--cloud)}.hero{background:var(--cloud);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:78px;min-height:670px;padding:74px max(24px,50vw - 590px);display:grid}.hero h1{max-width:720px;margin-bottom:20px;font-size:58px;font-weight:800;line-height:1.05}.hero-lead{max-width:650px;color:var(--slate);margin-bottom:28px;font-size:18px;line-height:28px}.search-box{border:1px solid var(--line);max-width:650px;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:20px;position:relative}.search-box label{margin-bottom:8px;font-size:14px;font-weight:750;display:block}.search-control{border:1px solid #b7c0ca;border-radius:6px;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.search-control svg{width:20px;color:var(--slate)}.search-control input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0}.search-dropdown{z-index:5;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:7px;position:absolute;top:102px;left:20px;right:20px}.search-dropdown button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 9px;display:grid}.search-dropdown button:hover{background:var(--cloud)}.search-dropdown strong,.search-dropdown small{display:block}.search-dropdown small{color:var(--slate)}.search-dropdown button>span:last-child{color:var(--route);font-size:12px;font-weight:750}.search-dropdown p{color:var(--slate);margin:10px}.flag{background:var(--cloud);border-radius:4px;place-items:center;width:30px;height:24px;font-size:17px;display:grid}.flag-large{width:40px;height:32px;font-size:21px}.trust-line{color:var(--slate);flex-wrap:wrap;gap:20px;margin-top:22px;font-size:13px;font-weight:700;display:flex}.trust-line span{align-items:center;gap:7px;display:inline-flex}.trust-line svg{color:#168755;width:17px}.hero-offer{border:1px solid var(--line);background:#fff;border-radius:8px;padding:28px;box-shadow:0 20px 48px #1113181f}.offer-label,.plan-tag{color:#075e3a;background:var(--signal-soft);border-radius:4px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.offer-label{margin-bottom:28px}.offer-destination,.summary-destination{align-items:center;gap:12px;display:flex}.big-flag{background:var(--cloud);border-radius:6px;place-items:center;width:48px;height:38px;font-size:24px;display:grid}.offer-destination strong,.offer-destination small,.summary-destination strong,.summary-destination small{display:block}.offer-destination small,.summary-destination small{color:var(--slate);margin-top:2px}.offer-data{margin:30px 0 20px}.offer-data strong{font-size:42px;line-height:1;display:block}.offer-data span{color:var(--slate)}.hero-offer ul,.order-summary ul{color:#344050;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.hero-offer li:before{content:"✓";color:#168755;margin-right:9px}.offer-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:22px;display:flex}.offer-footer>strong{font-size:26px}.trust-strip{border-bottom:1px solid var(--line);color:#344050;justify-content:center;align-items:center;gap:52px;min-height:76px;padding:0 max(24px,50vw - 590px);font-size:14px;font-weight:750;display:flex}.trust-strip span{align-items:center;gap:8px;display:flex}.trust-strip svg{color:#168755;width:19px}.section{padding:80px max(24px,50vw - 590px)}.section-cloud{background:var(--cloud)}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.section-head h2{margin-bottom:10px;font-size:34px;line-height:1.2}.section-head p:last-child{max-width:610px;color:var(--slate);margin-bottom:0}.segment-control{border:1px solid var(--line);background:#fff;border-radius:8px;padding:4px;display:inline-flex}.segment-control button{min-height:36px;color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 12px;font-size:13px;font-weight:750}.segment-control button.active{color:#fff;background:var(--ink)}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plan-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:22px}.plan-card.plan-featured{border:2px solid var(--ink);padding:21px}.plan-heading{justify-content:space-between;align-items:start;gap:12px;min-height:42px;margin-bottom:22px;display:flex}.plan-destination{align-items:center;gap:10px;min-width:0;display:flex}.plan-destination strong,.plan-destination small{display:block}.plan-destination strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plan-destination small{color:var(--slate);font-size:12px}.plan-data{margin-bottom:22px}.plan-data strong{font-size:32px;line-height:1.2;display:block}.plan-data span{color:var(--slate)}.plan-features{color:#344050;gap:9px;margin:0 0 24px;padding:0;font-size:14px;list-style:none;display:grid}.plan-features li{align-items:center;gap:8px;display:flex}.plan-features svg,.order-summary li svg{color:#168755;width:17px}.plan-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-top:18px;display:flex}.plan-footer small,.plan-footer strong{display:block}.plan-footer small{color:var(--slate);font-size:11px}.plan-footer strong{font-size:23px}.empty-state{border:1px solid var(--line);text-align:center;border-radius:8px;padding:56px}.empty-state>svg{width:28px;color:var(--slate);margin:0 auto 12px}.empty-state h3{margin-bottom:6px}.empty-state p{color:var(--slate)}.steps{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.steps article{background:#fff;min-height:250px;padding:30px;position:relative}.steps article>span{color:#c5cbd3;font-size:42px;font-weight:800;position:absolute;top:20px;right:22px}.steps article>svg{width:28px;height:28px;color:var(--route);margin-bottom:32px}.steps h3{margin-bottom:8px;font-size:20px}.steps p{color:var(--slate);margin:0;line-height:1.6}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guide-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.guide-card>img{aspect-ratio:16/10;object-fit:cover;width:100%}.guide-card>div{padding:20px}.guide-card span{color:var(--slate);font-size:12px;font-weight:700}.guide-card h3{min-height:52px;margin:9px 0 18px;font-size:19px;line-height:1.38}.guide-card .read-link{color:var(--route);align-items:center;gap:7px;font-size:14px;display:flex}.guide-card .read-link svg{width:16px}.faq-layout{grid-template-columns:.72fr 1.28fr;gap:80px;display:grid}.faq-layout h2{margin-bottom:12px;font-size:34px;line-height:1.2}.faq-layout>div:first-child>p:not(.eyebrow){max-width:420px;color:var(--slate);margin-bottom:24px;line-height:1.6}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:66px;font-weight:750;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{width:19px;transition:transform .2s}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item p{max-width:700px;color:var(--slate);margin:0 0 20px;line-height:1.6}.site-footer{border-top:1px solid var(--line);background:#fff;padding:54px max(24px,50vw - 590px) 24px}.footer-main{grid-template-columns:1.7fr repeat(3,1fr);gap:50px;display:grid}.footer-main>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-main img{width:170px}.footer-main p{max-width:280px;color:var(--slate)}.footer-main strong{text-transform:uppercase;margin-bottom:5px;font-size:13px}.footer-main a{color:var(--slate);font-size:14px}.footer-main a:hover{color:var(--ink)}.footer-socials{flex-wrap:wrap;gap:8px 16px;display:flex}.footer-socials a{color:var(--ink);align-items:center;display:inline-flex}.footer-socials a:hover{color:#168755}.footer-socials span,.footer-socials small{display:block}.footer-socials small{color:var(--slate);margin-top:1px;font-size:12px}.footer-bottom{border-top:1px solid var(--line);color:var(--slate);justify-content:space-between;margin-top:46px;padding-top:20px;font-size:12px;display:flex}.checkout-shell{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:54px;width:min(100% - 48px,1060px);margin:0 auto;padding:58px 0 80px;display:grid}.back-link{color:var(--slate);margin-bottom:26px;font-size:14px;font-weight:700;display:inline-block}.checkout-form>h1{margin-bottom:10px;font-size:38px}.page-lead{color:var(--slate);margin-bottom:36px;line-height:1.6}.form-section{margin-bottom:38px}.form-section h2{margin-bottom:18px;font-size:20px}.form-section label,.promo label{gap:7px;margin-bottom:14px;font-size:13px;font-weight:750;display:grid}.form-section input,.promo input{border:1px solid #b7c0ca;border-radius:6px;outline:0;width:100%;height:48px;padding:0 13px}.form-section input:focus,.promo input:focus{border-color:var(--route)}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.payment-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;min-height:46px;font-weight:750}.payment-tabs button.active{border-color:var(--ink);background:var(--cloud)}.payment-tabs svg{vertical-align:middle;width:18px;margin-right:6px}.input-with-icon{position:relative}.input-with-icon svg{width:19px;color:var(--slate);position:absolute;top:14px;left:13px}.input-with-icon input{padding-left:42px}.pay-button{width:100%;height:52px}.payment-note{color:var(--slate);justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;display:flex}.payment-note svg{width:16px}.order-summary{border:1px solid var(--line);background:var(--cloud);border-radius:8px;padding:26px;position:sticky;top:96px}.summary-plan{margin:25px 0 20px}.summary-plan strong{font-size:30px;display:block}.summary-plan span{color:var(--slate)}.order-summary ul li{align-items:center;gap:8px;font-size:14px;display:flex}.promo{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.promo>div{grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.promo>div>svg{width:18px;color:var(--slate);position:absolute;top:14px;left:12px}.promo input{background:#fff;border-radius:6px 0 0 6px;padding-left:39px}.promo button{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;border-radius:0 6px 6px 0;padding:0 15px;font-weight:750}.promo p{margin:8px 0 0;font-size:12px;font-weight:700}.promo-success{color:#087443}.promo-error{color:var(--error)}.price-lines{gap:9px;padding-top:20px;display:grid}.price-lines span,.price-lines>strong{justify-content:space-between;display:flex}.price-lines span{color:var(--slate);font-size:14px}.price-lines>strong{border-top:1px solid var(--line);padding-top:12px;font-size:18px}.price-lines b{color:var(--ink)}.dashboard-page{background:var(--cloud);grid-template-columns:270px minmax(0,1fr);min-height:720px;display:grid}.account-sidebar{border-right:1px solid var(--line);background:#fff;padding:34px 22px}.user-summary,.admin-user{align-items:center;gap:11px;display:flex}.user-summary>span,.admin-user>span{width:40px;height:40px;color:var(--ink);background:var(--signal);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.user-summary strong,.user-summary small,.admin-user strong,.admin-user small{display:block}.user-summary small,.admin-user small{color:var(--slate);font-size:12px}.account-sidebar nav{gap:5px;margin-top:34px;display:grid}.account-sidebar nav button{min-height:44px;color:var(--slate);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:750;display:flex}.account-sidebar nav button svg{width:19px}.account-sidebar nav button.active{color:var(--ink);background:var(--cloud)}.admin-demo-link{color:var(--route);margin-top:34px;font-size:12px;font-weight:750;display:block}.dashboard-content{min-width:0;padding:48px max(30px,50vw - 625px) 70px}.dashboard-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.dashboard-heading h1{margin-bottom:7px;font-size:34px}.dashboard-heading p:last-child{color:var(--slate);margin:0}.esim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.esim-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}.esim-top{justify-content:space-between;align-items:start;gap:16px;display:flex}.esim-top>div{align-items:center;gap:10px;display:flex}.esim-top strong,.esim-top small{display:block}.esim-top small{color:var(--slate);font-size:12px}.status{white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status.active,.status.paid{color:#087443;background:#d8fae8}.status.ready{color:#0e62cd;background:var(--route-soft)}.status.neutral{color:#596574;background:#edf0f3}.usage{justify-content:space-between;align-items:end;margin:30px 0 10px;display:flex}.usage strong,.usage span{display:block}.usage strong{font-size:26px}.usage span{color:var(--slate);font-size:12px}.usage b{color:var(--slate);font-size:13px}.progress{background:#e8ecf0;border-radius:4px;height:8px;overflow:hidden}.progress span{background:var(--signal);height:100%;display:block}.esim-meta{grid-template-columns:1fr 1fr;gap:15px;margin:25px 0;display:grid}.esim-meta span{border-top:1px solid var(--line);padding-top:14px}.esim-meta small,.esim-meta strong{display:block}.esim-meta small{color:var(--slate);font-size:11px}.esim-meta strong{font-size:13px}.card-actions{align-items:center;gap:8px;display:flex}.card-actions .button{min-height:42px}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.icon-button svg{width:18px}.install-callout{background:var(--route-soft);border-radius:6px;gap:12px;margin:28px 0 15px;padding:16px;display:flex}.install-callout>svg{width:21px;color:var(--route)}.install-callout p{color:var(--slate);margin:4px 0 0;font-size:13px}.data-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.table-row{border-top:1px solid var(--line);grid-template-columns:1.1fr 1.5fr 1.2fr .7fr .6fr;align-items:center;gap:15px;min-height:68px;padding:0 18px;font-size:13px;display:grid}.table-row:first-child{border-top:0}.table-head{min-height:46px;color:var(--slate);text-transform:uppercase;background:#f9fafb;font-size:11px;font-weight:800}.table-row strong,.table-row small{display:block}.table-row small{color:var(--slate)}.referral-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.referral-main,.referral-stats{border:1px solid var(--line);background:#fff;border-radius:8px;padding:28px}.referral-main>svg{width:34px;height:34px;color:var(--route)}.referral-main h2{margin:22px 0 8px}.referral-main p{color:var(--slate)}.referral-code{border:1px dashed #9ba7b4;border-radius:6px;justify-content:space-between;align-items:center;max-width:460px;margin:22px 0 18px;padding:13px;display:flex}.referral-code strong{font-family:monospace;font-size:18px}.referral-code button{color:var(--route);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:750;display:flex}.referral-code svg{width:16px}.referral-stats{background:var(--line);gap:1px;padding:0;display:grid;overflow:hidden}.referral-stats div{background:#fff;padding:20px}.referral-stats small,.referral-stats strong{display:block}.referral-stats small{color:var(--slate)}.referral-stats strong{margin-top:5px;font-size:25px}.admin-app{background:#f5f7f8;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.admin-sidebar>a img{width:170px}.admin-sidebar>p{color:#8b96a3;text-transform:uppercase;margin:40px 10px 8px;font-size:11px;font-weight:800}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav a{min-height:42px;color:var(--slate);border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:750;display:flex}.admin-sidebar nav a.active{color:var(--ink);background:var(--cloud)}.admin-sidebar nav svg{width:18px}.admin-user{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.admin-main{min-width:0;padding:40px}.admin-main>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.admin-main h1{margin-bottom:5px;font-size:34px}.admin-main header p:last-child{color:var(--slate);margin:0}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-stats article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.admin-stats small,.admin-stats strong,.admin-stats span{display:block}.admin-stats small{color:var(--slate)}.admin-stats strong{margin:8px 0 3px;font-size:25px}.admin-stats span{color:#168755;font-size:11px;font-weight:700}.admin-toolbar{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;min-height:66px;padding:0 16px;display:flex}.admin-search{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;width:min(100%,390px);height:40px;padding:0 11px;display:flex}.admin-search svg{width:18px;color:var(--slate)}.admin-search input{border:0;outline:0;width:100%}.admin-toolbar>span{color:var(--slate);font-size:12px}.admin-table{border:1px solid var(--line);background:#fff;border-radius:0 0 8px 8px;overflow-x:auto}.admin-row{border-top:1px solid var(--line);grid-template-columns:1.55fr .8fr .65fr .8fr .75fr .75fr .8fr;align-items:center;gap:12px;min-width:920px;min-height:62px;padding:0 15px;font-size:12px;display:grid}.admin-row:first-child{border-top:0}.admin-head{min-height:44px;color:var(--slate);text-transform:uppercase;background:#f9fafb;font-size:10px;font-weight:800}.page-hero{background:var(--cloud);border-bottom:1px solid var(--line);padding:72px max(24px,50vw - 590px)}.page-hero h1{max-width:760px;margin-bottom:14px;font-size:48px;line-height:1.1}.page-hero>p:last-child{max-width:620px;color:var(--slate);margin:0;font-size:18px;line-height:1.6}.guide-list{gap:28px;display:grid}.guide-feature{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;display:grid;overflow:hidden}.guide-feature:nth-child(2n) img{order:2}.guide-feature>img{object-fit:cover;width:100%;height:100%;min-height:360px}.guide-feature>div{padding:38px}.guide-feature>div>span{color:var(--route);font-size:12px;font-weight:800}.guide-feature h2{margin:10px 0 12px;font-size:28px;line-height:1.25}.guide-feature p{color:var(--slate);line-height:1.65}.guide-feature ul{gap:8px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.guide-feature li{align-items:center;gap:8px;font-size:14px;display:flex}.guide-feature li svg{color:#168755;width:17px}.content-cta{border:1px solid var(--line);background:var(--cloud);border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:18px;margin-top:28px;padding:28px;display:grid}.content-cta>svg{width:30px;color:var(--route)}.content-cta h2{margin-bottom:4px;font-size:21px}.content-cta p{color:var(--slate);margin:0}.compatibility-section{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:70px;display:grid}.compatibility-copy h2{margin-bottom:12px;font-size:34px}.compatibility-copy>p:not(.eyebrow){max-width:650px;color:var(--slate);line-height:1.6}.compatibility-control{gap:8px;max-width:560px;margin-top:25px;display:grid}.compatibility-control label{font-size:13px;font-weight:800}.compatibility-control select{height:50px;font:inherit;background:#fff;border:1px solid #b7c0ca;border-radius:6px;padding:0 13px}.compatibility-result{background:#ecfdf3;border:1px solid #9be7bd;border-radius:6px;gap:11px;max-width:560px;margin-top:12px;padding:14px;display:flex}.compatibility-result>svg{color:#168755;width:21px}.compatibility-result strong,.compatibility-result span{display:block}.compatibility-result span{color:var(--slate);margin-top:3px;font-size:13px}.compatibility-note{border-left:4px solid var(--signal);background:var(--cloud);padding:28px}.compatibility-note>svg{width:29px;color:var(--route);margin-bottom:20px}.compatibility-note strong{font-size:19px;display:block}.compatibility-note p{color:var(--slate);margin:9px 0 0;line-height:1.6}.checkout-flow{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);margin:0 0 34px;display:grid;overflow:hidden}.checkout-flow span{border-left:1px solid var(--line);min-height:54px;color:var(--slate);align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:750;display:flex}.checkout-flow span:first-child{border-left:0}.checkout-flow b{background:var(--cloud);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.checkout-flow .current{color:var(--ink);background:#ecfdf3}.checkout-flow .current b{background:var(--signal)}.check-row{border:1px solid var(--line);border-radius:6px;align-items:start;padding:15px;grid-template-columns:20px 22px 1fr!important}.check-row input{margin:2px 0 0;width:18px!important;height:18px!important}.check-row>svg{width:21px;color:var(--route)}.check-row strong,.check-row small{display:block}.check-row small{color:var(--slate);margin-top:3px;font-weight:400}.pay-button:disabled{cursor:not-allowed;opacity:.42}.checkout-message{color:#750;background:#fff5cc;border-radius:5px;margin:12px 0 0;padding:11px;font-size:13px}.catalog-note{color:var(--slate);margin:17px 0 0;font-size:11px;line-height:1.5}.legal-consent{margin:0 0 16px}.legal-consent a{color:var(--route);text-decoration:underline}.legal-hero{border-bottom:1px solid var(--line);background:var(--cloud);padding:68px max(24px,50vw - 520px) 50px}.legal-hero h1{max-width:760px;margin-bottom:14px;font-size:46px;line-height:1.12}.legal-hero>p:not(.eyebrow){max-width:720px;color:var(--slate);margin-bottom:17px;font-size:18px;line-height:1.6}.legal-hero small{color:var(--slate)}.legal-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:54px;width:min(100% - 48px,1040px);margin:0 auto;padding:48px 0 80px;display:grid}.legal-nav{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;display:grid;position:sticky;top:98px}.legal-nav a{color:var(--slate);border-radius:5px;padding:11px 12px;font-size:13px;font-weight:750}.legal-nav a:hover{color:var(--ink);background:var(--cloud)}.legal-document{min-width:0}.legal-document section{border-bottom:1px solid var(--line);margin:0 0 30px;padding:0 0 30px}.legal-document section:last-child{border-bottom:0;margin-bottom:0}.legal-document h2{margin-bottom:12px;font-size:23px;line-height:1.3}.legal-document p,.legal-document li{color:#3d4857;line-height:1.75}.legal-document p:last-child{margin-bottom:0}.legal-document ul{margin:12px 0 0;padding-left:22px}.legal-document a{color:var(--route);text-decoration:underline}.operator-details{background:var(--cloud);border-radius:8px;border:1px solid var(--line)!important;padding:24px!important}.operator-details dl{margin:0;display:grid}.operator-details dl>div{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:18px;padding:11px 0;display:grid}.operator-details dl>div:first-child{border-top:0}.operator-details dt{color:var(--slate);font-size:13px}.operator-details dd{margin:0;font-weight:700}.legal-draft-note{border-left:3px solid var(--warning);background:#fff8df;padding:12px;font-size:12px;color:#614600!important;margin-top:16px!important}.contact-options{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:30px;display:grid}.contact-options section{border:1px solid var(--line);border-radius:8px;min-height:190px;margin:0;padding:22px}.contact-options section>svg{width:26px;color:var(--route);margin-bottom:22px}.contact-options section h2{font-size:19px}.contact-options section small{color:var(--slate);line-height:1.5;display:block}.field-error{color:var(--error);margin:-4px 0 0;font-size:12px}.payment-section{margin-top:34px}.payment-methods{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.payment-methods-single{grid-template-columns:1fr}.payment-methods button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-height:64px;padding:10px 14px;display:grid}.payment-methods button.active{border:2px solid var(--ink);background:var(--cloud)}.payment-methods button:disabled{color:var(--slate);cursor:not-allowed}.payment-methods button>svg{grid-row:1/3;width:21px}.payment-methods small{color:var(--slate);grid-column:2;font-size:11px}.paypal-wordmark{color:#003087;grid-row:1/3;font-size:20px;font-style:italic;font-weight:900}.paypal-area{min-height:52px}.paypal-area.disabled{opacity:.5}.paypal-area.disabled paypal-button{pointer-events:none}.paypal-button-host{align-items:center;min-height:52px;display:grid}.paypal-button-host>span{border:1px solid var(--line);color:var(--slate);text-align:center;border-radius:6px;padding:15px;font-size:13px}.paypal-placeholder{background:#f4f8fc;border:1px solid #b8c5d4;border-radius:6px;padding:17px}.paypal-placeholder strong,.paypal-placeholder span{display:block}.paypal-placeholder strong{color:#003087}.paypal-placeholder span{color:var(--slate);margin-top:5px;font-size:12px}.payment-provider-note{color:var(--slate);margin:10px 0 0;font-size:12px;line-height:1.5}.paypal-message,.paypal-success{border-radius:5px;margin:10px 0 0;padding:11px;font-size:12px;line-height:1.5}.paypal-message{color:#750;background:#fff5cc}.paypal-success{color:#075e3a;background:#d8fae8}.checkout-device-check{gap:7px;margin-bottom:12px;display:grid}.checkout-device-check>label{margin:0}.checkout-device-check select{width:100%;height:48px;font:inherit;background:#fff;border:1px solid #b7c0ca;border-radius:6px;padding:0 13px}.checkout-device-check.has-error select,.check-row.has-error{border-color:var(--error);background:#fff7f7}.checkout-inline-error{align-items:center;gap:6px;margin:-6px 0 16px;display:flex}.checkout-inline-error svg,.checkout-device-check .field-error svg{flex:none;width:15px;height:15px}.checkout-device-check .field-error{align-items:center;gap:6px;margin:0;display:flex}.device-help{color:var(--slate);margin-top:10px;font-size:13px}.device-help summary{color:var(--route);cursor:pointer;font-weight:800}.device-help p{margin:8px 0 0;line-height:1.5}.checkout-readiness{border:1px solid var(--line);background:var(--cloud);border-radius:8px;margin:30px 0;padding:20px}.checkout-readiness h2{margin-bottom:14px;font-size:20px}.checkout-readiness ul{gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.checkout-readiness li{color:var(--slate);align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.checkout-readiness li svg{color:#fff;background:#aeb8c3;border-radius:50%;width:17px;height:17px;padding:2px}.checkout-readiness li.complete{color:#087443}.checkout-readiness li.complete svg{background:#168755}.checkout-readiness .button{width:100%}.payment-options-explainer{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.payment-options-explainer>div{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:auto 1fr;align-content:start;gap:4px 8px;min-height:90px;padding:14px;display:grid}.payment-options-explainer svg{width:20px;color:var(--route);grid-row:1/3}.payment-options-explainer span{color:var(--slate);grid-column:2;font-size:11px;line-height:1.4}.payment-provider-note strong{color:var(--ink)}@media (max-width:560px){.payment-options-explainer{grid-template-columns:1fr}.payment-options-explainer>div{min-height:auto}}.demo-banner{border-left:3px solid var(--warning);color:#614600;background:#fff8df;margin:0 0 18px;padding:11px 13px;font-size:12px;line-height:1.5}.sync-line{color:var(--slate);align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.sync-line svg{width:14px}.refill-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:14px 0;display:flex}.refill-row strong,.refill-row small{display:block}.refill-row small{color:var(--slate);margin-top:3px;font-size:11px}.switch{cursor:pointer;background:#c7cdd4;border:0;border-radius:13px;width:46px;height:26px;padding:3px}.switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;display:block}.switch.on{background:var(--signal)}.switch.on span{transform:translate(20px)}.installation-panel{border:1px solid var(--line);background:var(--cloud);border-radius:6px;grid-template-columns:112px minmax(0,1fr);gap:18px;margin-top:18px;padding:16px;display:grid}.esim-qr{border:8px solid #fff;width:112px;height:112px;display:block}.installation-panel p{color:var(--slate);margin:5px 0 10px;font-size:12px;line-height:1.5}.activation-code{overflow-wrap:anywhere;border:1px solid var(--line);background:#fff;max-width:100%;margin:0 0 10px;padding:8px;font-size:10px;display:block}.copy-install{color:var(--route);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:750;display:flex}.copy-install svg{width:14px}.admin-stats .needs-action{color:#9a6500}.integration-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:18px;padding:22px}.integration-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.integration-head h2{margin:0;font-size:22px}.integration-actions{align-items:center;gap:8px;display:flex}.integration-actions .icon-button{width:34px;height:34px}.integration-actions .icon-button:disabled{cursor:wait;opacity:.55}.integration-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.integration-grid article{background:#fff;grid-template-columns:24px 1fr;align-content:start;gap:12px;min-height:150px;padding:18px;display:grid}.integration-grid article>svg{width:21px;color:var(--route)}.integration-grid p{color:var(--slate);margin:5px 0 13px;font-size:12px;line-height:1.5}.integration-grid b{color:#9a6500;text-transform:uppercase;grid-column:2;font-size:11px}.admin-report{border:1px solid var(--line);background:#fff;border-radius:8px;margin:18px 0;padding:22px}.admin-report h2{margin:0 0 8px;font-size:22px}.admin-report p{color:var(--slate);margin:0;font-size:13px}.admin-report-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.admin-report-head label{color:var(--slate);gap:5px;font-size:12px;font-weight:700;display:grid}.admin-report-head select{border:1px solid var(--line);background:#fff;border-radius:5px;min-height:38px;padding:0 10px}.admin-orders{border:1px solid var(--line);max-height:340px;margin-top:16px;overflow:auto}.admin-orders>p{padding:20px}.admin-orders button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;min-height:52px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;grid-template-columns:90px 1.2fr 1.2fr 80px 130px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:grid}.admin-orders button:first-child{border-top:0}.admin-orders button:hover,.admin-orders button.selected{background:var(--cloud)}.admin-orders button span{overflow-wrap:anywhere}.admin-order-detail{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.admin-order-detail h3{font-size:16px}.admin-order-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-order-detail dl div{min-width:0}.admin-order-detail dt{color:var(--slate);font-size:11px}.admin-order-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.admin-audit-list{max-height:300px;overflow:auto}.admin-audit-list>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1.2fr 1fr 1fr 1.5fr;gap:8px;padding:10px 0;font-size:12px;display:grid}.admin-audit-list small{overflow-wrap:anywhere;color:var(--slate)}.operations-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin:18px 0;padding:20px}.operations-panel header{justify-content:space-between;align-items:start;gap:14px;display:flex}.operations-panel h2{margin:0 0 4px;font-size:20px}.operations-panel p{color:var(--slate);margin:0;font-size:13px}.operations-panel header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.operations-panel header button:disabled{opacity:.5}.operations-alerts{color:#772a18;background:#fff4ee;border-left:3px solid #bc4a29;margin:14px 0;padding:10px 14px 10px 30px;font-size:13px}.operations-alerts li+li{margin-top:5px}.operations-panel .operations-ok{color:#087443;margin:14px 0}.operations-counts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.operations-counts span{background:#fff;padding:11px;font-size:12px}.operations-counts strong{margin-top:3px;font-size:18px;display:block}.operations-panel details{margin-top:14px;font-size:12px}.operations-panel details li{overflow-wrap:anywhere;margin:5px 0}@media (max-width:760px){.admin-report-head{flex-direction:column;align-items:stretch}.admin-orders button{grid-template-columns:1fr auto;gap:4px}.admin-orders button span:nth-child(3){grid-column:1/-1}.admin-order-detail dl{grid-template-columns:1fr}.admin-audit-list>div{grid-template-columns:1fr 1fr}.admin-audit-list small{grid-column:1/-1}.operations-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.referral-code strong{text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.referral-actions{align-items:center;gap:14px;display:flex}.referral-actions>span{color:var(--slate);font-family:monospace;font-size:12px}.account-segments{margin-bottom:18px}.promo-code{background:var(--cloud);max-width:330px;margin-top:-8px}.promo-code strong{font-size:18px}.referral-terms{background:#ecfdf3;border:1px solid #9be7bd;border-radius:6px;align-items:flex-start;gap:10px;margin-top:16px;padding:16px;display:flex}.referral-terms svg{color:#168755;flex:none;width:20px}.referral-terms p{color:#344050;margin:0;font-size:13px;line-height:1.5}.admin-row{grid-template-columns:1.5fr .8fr .8fr .9fr .8fr .9fr}.admin-empty{min-height:110px;color:var(--slate);place-items:center;font-size:13px;display:grid}.promo-admin{border:1px solid var(--line);background:#fff;border-radius:8px;margin:18px 0;padding:22px}.promo-admin-head h2{margin-bottom:6px;font-size:22px}.promo-admin-head p:last-child{color:var(--slate);margin:0;font-size:13px}.promo-admin-form{grid-template-columns:1.2fr .65fr .9fr auto;align-items:end;gap:10px;margin:20px 0 0;display:grid}.promo-admin-form label{color:var(--slate);text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid;position:relative}.promo-admin-form input{border:1px solid var(--line);background:#fff;border-radius:5px;height:42px;padding:0 11px}.promo-admin-form label>span{color:var(--slate);position:absolute;bottom:13px;right:12px}.promo-admin-form label:nth-child(2) input{padding-right:28px}.promo-admin-form .button{min-height:42px}.promo-admin-message{color:#087443;margin:12px 0 0;font-size:12px;font-weight:750}.promo-admin-list{border:1px solid var(--line);border-radius:6px;margin-top:18px;overflow:hidden}.promo-admin-row{border-top:1px solid var(--line);grid-template-columns:1.2fr .7fr .6fr 1fr 1fr;align-items:center;gap:10px;min-height:54px;padding:0 13px;font-size:12px;display:grid}.promo-admin-row:first-child{border-top:0}.promo-admin-labels{min-height:38px;color:var(--slate);text-transform:uppercase;background:#f9fafb;font-size:10px;font-weight:800}.promo-admin-row>span:last-child{align-items:center;gap:9px;display:flex}.promo-admin-row>span:last-child b{font-size:11px}.promo-admin-row .switch:disabled{cursor:wait;opacity:.55}.account-logout,.admin-logout{color:var(--slate);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;margin-top:auto;font-weight:700;display:flex}.account-logout{width:100%;padding:13px 14px}.account-logout:hover,.admin-logout:hover{color:var(--ink)}.account-logout svg,.admin-logout svg{width:18px}.account-logout:disabled,.admin-logout:disabled{opacity:.55;cursor:wait}.admin-logout{color:#b7c7ca;padding:8px 4px}@media (max-width:1020px){.site-header nav,.help-link{display:none}.mobile-nav{margin-left:auto;display:block}.header-account{margin-left:0}.hero{grid-template-columns:1fr;gap:42px}.plan-grid{grid-template-columns:1fr 1fr}.plan-grid .plan-card:last-child{grid-column:1/-1}.faq-layout{gap:45px}.compatibility-section{gap:38px}.checkout-shell{grid-template-columns:1fr 350px}.esim-grid{grid-template-columns:1fr}.admin-stats,.promo-admin-form{grid-template-columns:1fr 1fr}.promo-admin-form .button{width:100%}}@media (max-width:760px){.site-header{min-height:64px;padding:0 16px}.brand{width:160px}.header-account{display:none}.hero{min-height:auto;padding:52px 16px}.hero h1{font-size:40px;line-height:1.08}.hero-lead{font-size:17px}.trust-strip{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px;padding:18px 16px}.section{padding:58px 16px}.section-head{flex-direction:column;align-items:flex-start;gap:20px}.section-head h2,.faq-layout h2{font-size:28px}.plan-grid,.steps,.guide-grid,.faq-layout{grid-template-columns:1fr}.plan-grid .plan-card:last-child{grid-column:auto}.steps{gap:1px}.segment-control{max-width:100%;overflow-x:auto}.footer-main{grid-template-columns:1fr 1fr;gap:34px}.checkout-shell{grid-template-columns:1fr;width:100%;padding:38px 16px 58px}.order-summary{order:0;position:static}.dashboard-page{grid-template-columns:1fr}.account-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:16px}.account-sidebar nav{margin-top:16px;display:flex;overflow-x:auto}.account-sidebar nav button{white-space:nowrap}.admin-demo-link{display:none}.dashboard-content{padding:34px 16px 54px}.dashboard-heading{flex-direction:column;align-items:flex-start}.referral-layout{grid-template-columns:1fr}.table-row{min-width:700px}.data-table{overflow-x:auto}.admin-app{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;align-items:center;gap:20px;width:100%;height:auto;position:static}.admin-sidebar>a img{width:150px}.admin-sidebar>p,.admin-user{display:none}.admin-sidebar nav{margin-left:auto;display:flex}.admin-main{padding:28px 16px}.admin-main>header{flex-direction:column;align-items:flex-start}.guide-feature{grid-template-columns:1fr}.guide-feature:nth-child(2n) img{order:0}.guide-feature>img{min-height:240px}.guide-feature>div{padding:24px}.content-cta{grid-template-columns:30px 1fr}.content-cta .button{grid-column:1/-1}.page-hero{padding:54px 16px}.page-hero h1{font-size:38px}.legal-hero{padding:50px 16px 38px}.legal-hero h1{font-size:36px}.legal-shell{grid-template-columns:1fr;gap:34px;width:100%;padding:28px 16px 58px}.legal-nav{grid-template-columns:1fr 1fr;position:static}.contact-options{grid-template-columns:1fr}.operator-details dl>div{grid-template-columns:1fr;gap:4px}}@media (max-width:480px){.search-box{padding:16px}.search-dropdown{top:98px;left:16px;right:16px}.hero-offer{padding:22px}.offer-footer{flex-direction:column;align-items:flex-start}.offer-footer .button{width:100%}.plan-grid,.footer-main{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.field-row,.payment-tabs,.esim-meta{grid-template-columns:1fr}.card-actions{flex-direction:column;align-items:stretch}.card-actions .icon-button{width:100%}.admin-stats{grid-template-columns:1fr}.admin-sidebar nav a{font-size:0}.admin-sidebar nav svg{width:20px}.content-cta,.promo-admin-form{grid-template-columns:1fr}.promo-admin-list{overflow-x:auto}.promo-admin-row{min-width:620px}}@media (max-width:760px){.compatibility-section,.integration-grid{grid-template-columns:1fr}.compatibility-copy h2{font-size:28px}.checkout-flow{grid-template-columns:1fr}.checkout-flow span{border-left:0;border-top:1px solid var(--line)}.checkout-flow span:first-child{border-top:0}.installation-panel{grid-template-columns:1fr}.qr-placeholder{width:100px}.integration-grid article{min-height:auto}.admin-sidebar nav{overflow-x:auto}.admin-sidebar nav a{white-space:nowrap}}.login-page{background:var(--cloud);place-items:center;min-height:68vh;padding:64px 20px;display:grid}.login-panel{border:1px solid var(--line);width:min(100%,440px);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:34px}.login-panel>svg{width:34px;height:34px;color:var(--route);margin-bottom:16px}.login-panel h1{margin:5px 0 10px;font-size:30px}.login-panel>p:not(.eyebrow):not(.field-error){color:var(--slate);margin-bottom:24px;line-height:1.55}.login-panel label{gap:7px;margin-top:16px;font-size:13px;font-weight:750;display:grid}.login-panel input{height:48px;font:inherit;border:1px solid #aeb8c3;border-radius:5px;padding:0 12px}.login-panel .button{width:100%;margin-top:24px}.login-panel .field-error{color:#b42318;margin:12px 0 0}.google-signin{width:100%;height:50px;color:var(--ink);background:#fff;border:1px solid #aeb8c3;border-radius:5px;justify-content:center;align-items:center;gap:12px;font-weight:800;display:flex}.google-signin:hover{border-color:var(--route);background:#f7fbff}.google-signin span{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:18px;font-weight:900;display:grid;box-shadow:0 0 0 1px #d9dde3}.login-divider{color:var(--slate);align-items:center;gap:12px;margin:24px 0 4px;font-size:12px;font-weight:750;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.consent-banner{z-index:50;background:#fff;border:1px solid #9ca9b3;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;max-width:980px;margin:auto;padding:18px 20px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 12px 40px #002d4540}.consent-banner strong{margin-bottom:5px;display:block}.consent-banner p{max-width:680px;color:var(--slate);margin:0 0 5px;font-size:13px;line-height:1.5}.consent-banner a{color:var(--route);font-size:12px;font-weight:700}.consent-banner>div:last-child{flex:none;gap:8px;display:flex}@media (max-width:680px){.consent-banner{flex-direction:column;align-items:stretch;bottom:10px;left:10px;right:10px}.consent-banner>div:last-child{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:760px){.account-sidebar{min-width:0;overflow:hidden}.account-sidebar nav{min-width:0;max-width:100%}.account-sidebar nav button{flex:none}.admin-sidebar{gap:10px;min-width:0}.admin-sidebar>a{flex:none}.admin-sidebar>a img{width:103px}.admin-sidebar nav{min-width:0;margin-left:10px}.admin-sidebar nav a{flex:0 0 49px}.admin-logout{flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:0;display:grid;overflow:hidden}.admin-logout svg{width:20px}}.plan-destination>span:last-child{overflow-wrap:anywhere;min-width:0}.plan-destination>.flag{flex-shrink:0}.hero-search-row{grid-template-columns:minmax(0,1fr) 52px;gap:8px;display:grid}.hero-search-row .button{min-width:0;height:52px;padding:0}.hero-search-row input{min-width:0}.hero-catalogue-link{align-items:center;gap:8px;min-height:32px;margin-top:12px;display:inline-flex}.hero-catalogue-link svg{width:16px}@media (max-width:760px){.hero{gap:20px;padding:24px 16px}.hero-copy>.eyebrow,.hero .trust-line{display:none}.hero h1{margin-bottom:12px;font-size:32px;line-height:1.12}.hero-lead{margin-bottom:16px;font-size:16px;line-height:22px}.hero .search-box{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hero .search-control{background:#fff;padding:0 10px}.hero .search-box input{font-size:16px}.hero .search-dropdown{top:80px;left:0;right:0}.hero-offer{box-shadow:none;padding:16px}.hero-offer .offer-label,.hero-offer ul{display:none}.hero-offer .offer-destination{gap:8px}.hero-offer .offer-destination strong{font-size:15px}.hero-offer .offer-destination small{font-size:12px}.hero-offer .big-flag{flex-shrink:0;width:36px;height:30px;font-size:20px}.hero-offer .offer-data{justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.hero-offer .offer-data strong{font-size:28px}.hero-offer .offer-data span{font-size:13px}.hero-offer .offer-footer{flex-direction:row;align-items:center;gap:12px;padding-top:12px}.hero-offer .offer-footer>strong{font-size:24px}.hero-offer .offer-footer .button{width:auto;min-height:44px;padding:0 12px}.hero+.trust-strip{gap:8px 16px;padding:14px 16px;font-size:12px}}@media (max-width:360px){.hero{gap:16px;padding:16px 16px 20px}.hero h1{font-size:30px;line-height:1.1}.hero-lead{font-size:15px;line-height:20px}.hero-offer{padding:12px}}.checkout-availability{border-left:3px solid var(--warning);color:#614600;overflow-wrap:anywhere;background:#fff8df;order:-2;grid-column:1/-1;padding:16px}.checkout-availability p{margin:6px 0}.checkout-availability a{text-decoration:underline}.destination-hero{background:var(--cloud);border-bottom:1px solid var(--line);padding:42px max(24px,50vw - 590px) 72px}.breadcrumbs{color:var(--slate);align-items:center;gap:7px;margin-bottom:48px;font-size:12px;font-weight:700;display:flex}.breadcrumbs a:hover{color:var(--ink)}.breadcrumbs svg{flex:none;width:14px;height:14px}.breadcrumbs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.destination-hero-grid{grid-template-columns:minmax(0,1.2fr) 350px;align-items:center;gap:76px;display:grid}.destination-hero h1{max-width:760px;margin-bottom:18px;font-size:52px;line-height:1.08}.destination-hero-grid>div>p:not(.eyebrow){max-width:700px;color:var(--slate);margin-bottom:28px;font-size:18px;line-height:1.65}.destination-summary{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:28px}.destination-summary>svg{width:30px;height:30px;color:var(--route);margin-bottom:24px}.destination-summary>strong,.destination-summary>span{display:block}.destination-summary>strong{font-size:22px}.destination-summary>span{color:var(--slate);margin-top:5px;font-size:14px}.destination-summary ul{border-top:1px solid var(--line);gap:10px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.destination-summary li{color:#344050;align-items:center;gap:8px;font-size:13px;display:flex}.destination-summary li svg{color:#168755;width:16px}.destination-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-plan-grid:has(.plan-card:only-child){grid-template-columns:minmax(0,580px)}.destination-details{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.destination-details article{background:var(--cloud);padding:34px}.destination-details article>svg{width:25px;height:25px;color:var(--route);margin-bottom:22px}.destination-details h2{margin-bottom:10px;font-size:21px}.destination-details p{color:var(--slate);margin:0;line-height:1.65}.destination-faq{grid-template-columns:.55fr 1fr;gap:80px;display:grid}.destination-faq h2{font-size:34px}.destination-faq>div:last-child{border-top:1px solid var(--line)}.destination-faq article{border-bottom:1px solid var(--line);padding:24px 0}.destination-faq h3{margin-bottom:9px;font-size:18px}.destination-faq article p{color:var(--slate);margin:0;line-height:1.65}.article-page>header{background:var(--cloud);padding:42px max(24px,50vw - 460px) 0}.article-page>header .breadcrumbs{margin-bottom:52px}.article-page>header h1{max-width:820px;margin-bottom:16px;font-size:50px;line-height:1.1}.article-page>header>p:not(.eyebrow){max-width:760px;color:var(--slate);margin-bottom:16px;font-size:18px;line-height:1.65}.article-page>header>span{color:var(--slate);margin-bottom:36px;font-size:12px;font-weight:700;display:block}.article-page>header>img{aspect-ratio:16/8;object-fit:cover;border-radius:8px 8px 0 0;width:100%}.article-body{width:min(100% - 48px,760px);margin:0 auto;padding:58px 0 84px}.article-body section{margin-bottom:42px}.article-body h2{margin-bottom:14px;font-size:28px}.article-body p,.article-body li{color:#344050;font-size:17px;line-height:1.8}.article-body ul{padding-left:24px}.article-cta{border:1px solid var(--line);background:var(--cloud);border-radius:8px;justify-content:space-between;align-items:center;gap:28px;margin-top:58px;padding:26px;display:flex}.article-cta h2{margin-bottom:6px;font-size:22px}.article-cta p{color:var(--slate);margin:0;font-size:14px;line-height:1.6}@media (max-width:760px){.destination-hero{padding:30px 16px 52px}.breadcrumbs{margin-bottom:34px}.destination-hero-grid{grid-template-columns:1fr;gap:30px}.destination-hero h1{font-size:38px}.destination-hero-grid>div>p:not(.eyebrow){font-size:17px}.destination-plan-grid,.destination-details,.destination-faq{grid-template-columns:1fr}.destination-faq{gap:26px}.destination-faq h2{font-size:28px}.article-page>header{padding:30px 16px 0}.article-page>header .breadcrumbs{margin-bottom:38px}.article-page>header h1{font-size:38px}.article-page>header>p:not(.eyebrow){font-size:17px}.article-page>header>img{aspect-ratio:4/3}.article-body{width:100%;padding:42px 16px 58px}.article-body h2{font-size:24px}.article-body p,.article-body li{font-size:16px}.article-cta{flex-direction:column;align-items:flex-start}.article-cta .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.payment-status-notice{border-block:1px solid #cbd5d1;margin-bottom:20px;padding:16px 0}.payment-status-notice p{margin:8px 0}.login-panel form+.login-divider{margin-top:24px}.fulfillment-panel{border-block:1px solid #d9dfe0;margin:24px 0;padding-block:20px}.fulfillment-panel header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fulfillment-panel h2{margin-right:auto;font-size:20px}.fulfillment-panel button{cursor:pointer;border:1px solid #b6c3bd;border-radius:4px;padding:8px 12px}.fulfillment-panel textarea{width:100%;min-height:90px;margin-block:8px;display:block}.fulfillment-row{overflow-wrap:anywhere;border-bottom:1px solid #e0e6e4;padding-block:14px}.fulfillment-row span{margin-top:6px;display:block}.fulfillment-panel form{margin-block:16px}.catalogue-page h1{margin:0;font-size:36px}.catalogue-filters{border-block:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:16px;padding-block:24px;display:grid}.catalogue-filters label{gap:8px;min-width:0;font-size:14px;font-weight:700;display:grid}.catalogue-filters input,.catalogue-filters select{width:100%;min-width:0;height:46px;font:inherit;background:#fff;border:1px solid #b7c0ca;border-radius:6px;padding:10px}.catalogue-count{color:var(--slate);margin-block:24px}.catalogue-pagination{justify-content:center;align-items:center;gap:20px;margin-top:32px;display:flex}.catalogue-page .plan-card{overflow-wrap:anywhere}.catalogue-page .plan-card p{font-size:14px}@media (max-width:1000px){.catalogue-filters{grid-template-columns:1fr 1fr}}@media (max-width:480px){.catalogue-filters{grid-template-columns:1fr}.catalogue-page h1{font-size:30px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
