@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:wght@400;500&display=swap");:root{--color-text:#030c11;--color-secondary:#3e5565;--color-tertiary:#8da5b4;--color-line:#e1ecf8;--color-brand:#ff5e2d;--color-brand-soft:#ffbda9;--color-surface:#ffffff;--color-surface-dark:#030c11;--shadow-card:0 0 0 1px var(--color-line)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-surface);color:var(--color-text);font-family:Albert Sans,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{border:0;cursor:pointer;font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}.page{overflow-x:hidden}.page__inner{width:100%;min-width:0}.site-header{display:flex;align-items:center;justify-content:space-between;padding:24px}.site-header--overlay{position:absolute;top:0;left:0;right:0;z-index:3;width:100%}.site-footer__brand,.site-header__brand{display:inline-flex;align-items:center}.site-header__nav{display:flex;align-items:center;gap:32px;padding:16px 32px;border-radius:999px;background:var(--color-surface);font-size:16px;font-weight:500;letter-spacing:-.02em;line-height:1;white-space:nowrap}.site-header__nav a{transition:color .2s ease}.site-header__nav a:hover,.site-header__nav a[aria-current=page]{color:var(--color-brand)}.site-header__actions{display:flex;align-items:center;gap:8px}.site-header__action-link,.site-header__wallet{display:inline-flex;align-items:center;gap:8px;padding:8px;font-size:16px;font-weight:500;line-height:1;letter-spacing:-.02em;white-space:nowrap}.site-header__action-button{border:0;background:transparent;color:inherit}.site-header__divider{width:1px;height:16px;background:var(--color-line)}.site-header__menu-button{display:none;align-items:center;justify-content:center;width:54px;height:54px;padding:15px;border-radius:16px;background:var(--color-surface);flex:0 0 auto}.site-header__menu-icon{position:relative;width:24px;height:24px;color:var(--color-text);overflow:visible}.site-header__menu-icon path{transform-box:fill-box;transform-origin:center;transition:opacity .2s ease,transform .2s ease}.site-header__menu-button--open .site-header__menu-icon path:first-child{transform:rotate(45deg)}.site-header__menu-button--open .site-header__menu-icon path:nth-child(2){opacity:0}.site-header__menu-button--open .site-header__menu-icon path:last-child{transform:rotate(-45deg)}.site-header__mobile-menu{position:fixed;inset:0;z-index:30;padding:8px;background:var(--color-surface)}.site-header__mobile-shell{display:flex;flex-direction:column;align-items:center;gap:40px;min-height:100%;padding:100px 8px 8px;border-radius:24px;background:#f4f9ff}.site-header__mobile-head{position:absolute;top:8px;left:8px;right:8px;display:flex;align-items:center;justify-content:space-between;padding:16px}.site-header__mobile-close{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;padding:15px;border-radius:16px;background:var(--color-surface)}.site-header__mobile-close-icon{position:relative;display:inline-flex;width:24px;height:24px}.site-header__mobile-close-icon:after,.site-header__mobile-close-icon:before{content:"";position:absolute;top:11px;left:4px;width:16px;height:1.5px;border-radius:999px;background:var(--color-text)}.site-header__mobile-close-icon:before{transform:rotate(45deg)}.site-header__mobile-close-icon:after{transform:rotate(-45deg)}.site-header__mobile-wallet{display:inline-flex;align-items:center;gap:8px;padding:8px;font-size:16px;font-weight:500;line-height:1;letter-spacing:-.02em}.site-header__mobile-meta,.site-header__mobile-nav{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;text-align:center}.site-header__mobile-nav a{width:100%;color:var(--color-text);font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.03em}.site-header__mobile-divider{width:148px;height:1px;background:#b4cde8}.site-header__mobile-meta a,.site-header__mobile-meta button{width:100%;padding:0;background:transparent;color:var(--color-tertiary);font-size:22px;font-weight:500;line-height:26px;letter-spacing:-.03em;text-align:center}.site-login-modal{position:fixed;inset:0;justify-content:center;padding:20px;background:rgba(0,0,0,.5);z-index:20}.site-login-modal,.site-login-modal__dialog{display:flex;align-items:center;overflow-y:auto;overscroll-behavior:contain}.site-login-modal__dialog{position:relative;flex-direction:column;gap:24px;width:100%;max-width:480px;max-height:calc(100dvh - 40px);padding:32px;border-radius:16px;background:var(--color-surface)}.site-login-modal__dialog--signup{gap:32px}.site-login-modal__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent}.site-login-modal__title{font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.03em;text-align:center}.site-login-modal__heading{display:flex;flex-direction:column;gap:8px;width:100%;text-align:center}.site-login-modal__heading p{color:var(--color-secondary);font-size:18px;line-height:26px;letter-spacing:-.02em}.site-login-modal__social-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:8px 16px;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface)}.site-login-modal__form{display:flex;flex-direction:column;gap:16px;width:100%}.site-login-modal__field{display:flex;flex-direction:column;gap:8px;width:100%}.site-login-modal__field span{color:var(--color-secondary);font-size:12px;font-weight:600;line-height:12px}.site-login-modal__field input{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--color-line);border-radius:8px;outline:0;color:var(--color-text);font:inherit;font-size:16px;line-height:20px}.site-login-modal__field input::placeholder{color:var(--color-tertiary)}.site-login-modal__field input:focus{border-color:transparent}.site-login-modal__field:focus-within>input{border-color:#b4cde8}.site-login-modal__field>input:not(:placeholder-shown){border-color:#b4cde8}.site-login-modal__input-wrap{display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.site-login-modal__input-wrap--active{border-color:#b4cde8}.site-login-modal__input-wrap--invalid{border-color:var(--color-brand)}.site-login-modal__input-wrap:focus-within{border-color:#b4cde8}.site-login-modal__input-wrap:has(input:not(:placeholder-shown)){border-color:#b4cde8}.site-login-modal__input-wrap--invalid:focus-within{border-color:var(--color-brand)}.site-login-modal__input-wrap--invalid:has(input:not(:placeholder-shown)){border-color:var(--color-brand)}.site-login-modal__input-wrap input{border:0}.site-login-modal__input-clear{display:inline-flex;align-items:center;justify-content:center;padding:0 12px 0 0;background:transparent}.site-login-modal__input-clear .flashsim-icon{width:20px;height:20px}.site-login-modal__input-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0 12px 0 0;background:transparent}.site-login-modal__requirements{display:flex;flex-direction:column;gap:8px;width:100%}.site-login-modal__requirement{display:flex;align-items:center;gap:8px;min-height:12px}.site-login-modal__requirement p{color:var(--color-tertiary);font-size:12px;line-height:16px;letter-spacing:-.03em}.site-login-modal__options{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.site-login-modal__remember{display:inline-flex;align-items:center;gap:8px;color:var(--color-tertiary);font-size:14px;line-height:16px;letter-spacing:-.03em}.site-login-modal__remember input{width:20px;height:20px;margin:0;border:1px solid #b4cde8;accent-color:var(--color-brand)}.site-login-modal__forgot,.site-login-modal__switch{padding:0;background:transparent;font-size:14px;line-height:16px;letter-spacing:-.03em}.site-login-modal__forgot{color:var(--color-brand)}.site-login-modal__actions{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.site-login-modal__submit{width:100%;min-height:46px;padding:11px 20px;border-radius:999px;background:var(--color-surface-dark);color:var(--color-surface);font-size:18px;font-weight:500;letter-spacing:-.02em}.site-login-modal__submit:disabled{opacity:.8;cursor:wait}.site-login-modal__switch{color:var(--color-text)}.site-login-modal__agreement{display:flex;flex-direction:column;gap:4px;width:100%;text-align:center}.site-login-modal__agreement p{color:var(--color-tertiary);font-size:12px;line-height:16px;letter-spacing:-.03em}.site-login-modal__agreement a{text-decoration:underline;text-underline-offset:2px}.site-login-modal__error{color:var(--color-brand);font-size:14px;line-height:16px;letter-spacing:-.03em}.profile-page{padding:20px 20px 0}.profile-page__title{display:flex;justify-content:center;padding:40px 20px}.profile-page__title h1{font-size:72px;font-weight:500;line-height:72px;letter-spacing:-.05em}.profile-page__content{display:flex;align-items:flex-start;justify-content:center;gap:80px;padding:0 20px 120px}.profile-page__menu{display:flex;flex-direction:column;width:308px}.profile-page__menu-link{display:flex;align-items:center;min-height:52px;padding:12px 0 12px 16px;border:0;border-left:2px solid var(--color-line);background:transparent;color:var(--color-secondary);font-size:24px;font-weight:500;line-height:28px;letter-spacing:-.03em;text-align:left;transition:border-color .2s ease,border-width .2s ease,color .2s ease}.profile-page__menu-link:hover{border-left-width:4px;border-left-color:var(--color-brand-soft);color:var(--color-brand)}.profile-page__menu-link--active{border-left-width:4px;border-left-color:var(--color-brand)}.profile-page__panel{display:flex;flex:0 0 812px;flex-direction:column;gap:40px}.profile-page__account-section,.profile-page__wallet-section{display:flex;flex-direction:column;gap:16px}.profile-page__account-section h2,.profile-page__wallet-section h2{font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.03em}.profile-page__wallet-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px;border-radius:16px;background:#f4f9ff}.profile-page__wallet-card p{font-size:24px;font-weight:500;line-height:28px;letter-spacing:-.03em}.profile-page__delete-button,.profile-page__inline-button,.profile-page__save-button,.profile-page__wallet-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.profile-page__wallet-button{min-width:123px;min-height:46px;padding:11px 20px;border-radius:999px;background:var(--color-surface-dark);color:var(--color-surface);font-size:18px;font-weight:500;letter-spacing:-.02em}.profile-page__fields{display:flex;flex-direction:column;gap:16px}.profile-page__field{display:flex;flex-direction:column;gap:8px;width:100%}.profile-page__field--compact{flex:1 1;min-width:0}.profile-page__field span{color:var(--color-secondary);font-size:12px;font-weight:600;line-height:12px}.profile-page__field-row{display:flex;align-items:flex-end;gap:16px}.profile-page__input-wrap{display:flex;align-items:center;gap:8px;min-height:52px;padding:16px;border:1px solid #b4cde8;border-radius:8px;background:var(--color-surface)}.profile-page__input-wrap:focus-within{border-color:#b4cde8}.profile-page__input-wrap input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:16px;line-height:20px;outline:0}.profile-page__input-wrap input:disabled{color:var(--color-text);opacity:1;cursor:default}.profile-page__input-wrap input::placeholder{color:var(--color-tertiary);opacity:1}.profile-page__input-icon,.profile-page__input-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:transparent}.profile-page__input-icon .flashsim-icon,.profile-page__input-icon-button .flashsim-icon{width:20px;height:20px}.profile-page__inline-button{min-width:80px;min-height:52px;padding:15px 24px;border-radius:999px;background:var(--color-surface-dark);color:var(--color-surface);font-size:18px;font-weight:500;letter-spacing:-.02em}.profile-page__message{font-size:14px;line-height:20px;letter-spacing:-.03em}.profile-page__message--error{color:var(--color-brand)}.profile-page__message--success{color:#36e197}.profile-page__save-button{align-self:flex-start;padding:0;border-radius:999px;background:transparent}.profile-page__save-button>span:first-child{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 24px;border-radius:999px;background:var(--color-surface-dark);color:var(--color-surface);font-size:18px;font-weight:500;letter-spacing:-.02em}.profile-page__save-button:disabled{opacity:.8;cursor:wait}.profile-page__save-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:999px;background:var(--color-brand)}.profile-page__delete-section{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:1px solid var(--color-line)}.profile-page__delete-copy{display:flex;flex-direction:column;gap:8px}.profile-page__delete-copy h3{font-size:24px;font-weight:500;line-height:28px;letter-spacing:-.03em}.profile-page__delete-copy p{color:var(--color-text);font-size:16px;line-height:22px;letter-spacing:-.03em}.profile-page__delete-button{align-self:flex-start;min-height:46px;padding:11px 20px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:18px;font-weight:500;letter-spacing:-.02em}.profile-delete-modal{position:relative;display:flex;flex-direction:column;gap:24px;width:100%;max-width:480px;max-height:calc(100dvh - 40px);padding:24px;border-radius:16px;background:var(--color-surface);overflow-y:auto;overscroll-behavior:contain}.profile-delete-modal__heading{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.profile-delete-modal__step{color:#b4cde8;font-size:24px;line-height:32px;letter-spacing:-.03em}.profile-delete-modal__title{font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.03em}.profile-delete-modal__description{color:var(--color-secondary);font-size:18px;line-height:26px;letter-spacing:-.02em}.profile-delete-modal__reason-list,.profile-delete-modal__warning-list{display:flex;flex-direction:column}.profile-delete-modal__reason-list{gap:8px}.profile-delete-modal__reason{display:flex;align-items:center;gap:8px;color:var(--color-secondary);font-size:18px;line-height:26px;letter-spacing:-.02em;cursor:pointer}.profile-delete-modal__reason input{position:absolute;opacity:0;pointer-events:none}.profile-delete-modal__reason-control{position:relative;width:16px;height:16px;border:1px solid #b4cde8;border-radius:999px;flex:0 0 auto}.profile-delete-modal__reason-control:after{content:"";position:absolute;inset:3px;border-radius:999px;background:var(--color-brand);opacity:0}.profile-delete-modal__reason input:checked+.profile-delete-modal__reason-control{border-color:var(--color-brand)}.profile-delete-modal__reason input:checked+.profile-delete-modal__reason-control:after{opacity:1}.profile-delete-modal__field{display:flex;flex-direction:column;gap:8px}.profile-delete-modal__field span{color:var(--color-secondary);font-size:12px;font-weight:600;line-height:12px}.profile-delete-modal__input-wrap{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.profile-delete-modal__input-wrap:focus-within{border-color:#b4cde8}.profile-delete-modal__input-wrap input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:16px;line-height:20px;outline:0}.profile-delete-modal__input-wrap input::placeholder{color:var(--color-tertiary);opacity:1}.profile-delete-modal__input-clear{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent}.profile-delete-modal__input-clear .flashsim-icon{width:20px;height:20px}.profile-delete-modal__warning-list{gap:8px;padding:0;margin:0;list-style:none}.profile-delete-modal__warning-list li{position:relative;padding-left:14px;color:var(--color-secondary);font-size:18px;line-height:26px;letter-spacing:-.02em}.profile-delete-modal__warning-list li:before{content:"";position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:999px;background:var(--color-brand)}.profile-delete-modal__actions{display:flex;flex-direction:column;gap:16px;width:100%}.profile-delete-modal__submit{width:100%;min-height:46px;padding:11px 20px;border-radius:999px;background:var(--color-surface-dark);color:var(--color-surface);font-size:18px;font-weight:500;letter-spacing:-.02em}.profile-delete-modal__submit:disabled{opacity:.8;cursor:wait}.profile-delete-modal__error{color:var(--color-brand);font-size:14px;line-height:20px;letter-spacing:-.03em}.profile-esim-topup-modal{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:344px;max-height:calc(100dvh - 40px);padding:24px;border-radius:16px;background:var(--color-surface);overflow-y:auto;overscroll-behavior:contain}.profile-esim-topup-modal__title{font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.03em;text-align:center}.profile-esim-topup-modal__qr{width:144px;height:144px}.profile-esim-topup-modal__description{color:var(--color-secondary);font-size:18px;line-height:26px;letter-spacing:-.02em;text-align:center}.profile-page__placeholder-section{height:0}.profile-page__esims-section,.profile-page__refer-section{display:flex;flex-direction:column;gap:24px}.profile-page__esims-header{display:flex;flex-direction:column;gap:16px}.profile-page__esims-section h2,.profile-page__refer-section h2{color:var(--color-text);font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.03em}.profile-page__esim-tabs{display:flex;align-items:center;gap:8px}.profile-page__esim-tab{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:7px 20px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:18px;line-height:26px;letter-spacing:-.02em;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.profile-page__esim-tab--active{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface)}.profile-page__esim-list{display:flex;flex-direction:column;gap:16px}.profile-page__esim-empty{font-size:18px;line-height:26px;letter-spacing:-.03em;color:var(--color-secondary)}.profile-page__esim-card{display:flex;flex-direction:column;gap:24px;padding:16px;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface)}.profile-page__esim-card--archived{gap:16px}.profile-page__esim-card--archived,.profile-page__esim-card--archived .profile-page__esim-label,.profile-page__esim-card--archived .profile-page__esim-provider h3,.profile-page__esim-card--archived .profile-page__esim-row p{color:var(--color-tertiary)}.profile-page__esim-card--archived .flashsim-icon--esim-badge-5g,.profile-page__esim-card--archived .flashsim-icon--esim-badge-lte,.profile-page__esim-card--archived .flashsim-icon--esim-coverage,.profile-page__esim-card--archived .flashsim-icon--esim-iccid,.profile-page__esim-card--archived .flashsim-icon--simcard-dark{opacity:.45}.profile-page__esim-card-header{display:flex;align-items:center}.profile-page__esim-provider{display:inline-flex;align-items:center;gap:4px}.profile-page__esim-provider h3{font-size:24px;font-weight:500;line-height:28px;letter-spacing:-.03em}.profile-page__esim-details{display:flex;flex-direction:column}.profile-page__esim-row{display:flex;align-items:center;gap:24px;min-height:45px;padding:11px 0}.profile-page__esim-row+.profile-page__esim-row{border-top:1px solid var(--color-line)}.profile-page__esim-label,.profile-page__esim-row p{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--color-text);font-size:18px;line-height:26px;letter-spacing:-.02em}.profile-page__esim-label{flex:1 1}.profile-page__esim-row p{flex:0 0 229px}.profile-page__esim-actions{display:flex;align-items:center;gap:8px}.profile-page__esim-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:18px;font-weight:500;letter-spacing:-.02em;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.profile-page__esim-button:hover{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text)}.profile-page__esim-button--dark,.profile-page__esim-button--dark:hover{border-color:var(--color-surface-dark);background:var(--color-surface-dark);color:var(--color-surface)}.profile-page__refer-section p{color:var(--color-secondary);font-size:18px;line-height:26px;letter-spacing:-.02em}.profile-page__refer-card{display:flex;align-items:center;justify-content:center;width:100%;min-height:334px;padding:32px;border-radius:24px;background:#f4f9ff}.profile-page__refer-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px}.profile-page__refer-icon{display:inline-flex;align-items:center;justify-content:center}.profile-page__refer-placeholder p{color:var(--color-tertiary);font-size:18px;font-weight:400;line-height:26px;letter-spacing:-.02em;text-align:center}.profile-page__installation-section{gap:16px;width:100%;max-width:580px;flex:0 0 580px}.profile-page__installation-heading{display:flex;flex-direction:column;gap:16px}.profile-page__installation-provider{display:inline-flex;align-items:center;gap:4px}.profile-page__installation-provider h2{font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.03em}.profile-page__installation-warning{display:flex;align-items:flex-start;gap:8px;width:100%;min-height:58px;padding:16px;border-radius:16px;background:#fff8e6}.profile-page__installation-warning .flashsim-icon{width:24px;height:24px}.profile-page__installation-warning p{color:var(--color-secondary);font-size:18px;line-height:26px;letter-spacing:-.02em}.profile-page__installation-tabs{display:flex;align-items:center;gap:4px}.profile-page__installation-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:4px 16px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:18px;font-weight:500;line-height:26px;letter-spacing:-.02em;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.profile-page__installation-tab--active{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface)}.profile-page__installation-card{display:flex;flex-direction:column;align-items:center;gap:24px;justify-content:flex-start;width:100%;min-height:297px;padding:43px 52px 32px;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface)}.profile-page__installation-qr{width:144px;height:144px;flex:0 0 auto}.profile-page__installation-description{max-width:475px;color:var(--color-secondary);font-size:18px;line-height:26px;letter-spacing:-.02em;text-align:center}.profile-page__installation-manual{display:flex;flex-direction:column;width:100%;gap:12px}.profile-page__installation-field{display:flex;flex-direction:column;gap:8px}.profile-page__installation-field span{color:var(--color-secondary);font-size:12px;font-weight:600;line-height:12px}.profile-page__installation-input{display:flex;align-items:center;gap:8px;width:100%;min-height:52px;padding:15px 16px;border:1px solid #b4cde8;border-radius:8px;background:var(--color-surface)}.profile-page__installation-input input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:16px;line-height:20px;outline:0}.profile-page__installation-copy{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent}.profile-page__installation-copy .flashsim-icon{width:20px;height:20px}.profile-page__installation-description--manual{max-width:none;margin-top:6px;text-align:left}.compatibility-section,.destinations-section,.faq-section,.hero-section,.steps-section,.store-page{padding:20px 20px 0}.store-page__hero{display:flex;align-items:center;justify-content:center;padding:40px 20px 32px}.store-page__hero h1{font-size:72px;font-weight:500;line-height:72px;letter-spacing:-.05em}.store-featured{padding:0 0 80px}.store-featured__surface{display:flex;flex-direction:column;gap:16px;padding:56px 16px 16px;border-radius:32px;overflow:hidden;background:var(--color-brand)}.store-featured__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.store-featured__header h2,.store-plans__header h2{font-size:48px;font-weight:500;line-height:52px;letter-spacing:-.03em}.store-featured__header h2{color:var(--color-surface)}.store-featured__header p{width:250px;font-size:18px;line-height:26px;letter-spacing:-.02em;text-align:right;color:var(--color-brand-soft)}.slider-shell{position:relative}.slider-nav-button{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:0;border-radius:999px;background:var(--color-surface);color:#030c11;box-shadow:0 16px 40px rgba(3,12,17,.16);transform:translateY(-50%);transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;cursor:pointer}.slider-nav-button:hover{background:#f4f6f8;box-shadow:0 20px 44px rgba(3,12,17,.2)}.slider-nav-button:active{transform:translateY(-50%) scale(.96)}.slider-nav-button svg{width:24px;height:24px}.slider-nav-button--prev{left:16px}.slider-nav-button--prev svg{transform:scaleX(-1)}.slider-nav-button--next{right:32px}.store-featured__slider{width:100%;overflow:visible}.store-featured__slide{width:267px!important;flex:0 0 267px}.store-destination-card{position:relative;display:flex;flex-direction:column;gap:24px;width:267px;min-height:449px;padding:24px 24px 40px;border-radius:16px;overflow:hidden}.store-destination-card__image,.store-destination-card__overlay{position:absolute;inset:0;width:100%;height:100%}.store-destination-card__image{object-fit:cover}.store-destination-card__overlay{background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.8))}.store-destination-card__body,.store-destination-card__flag,.store-destination-card__index{position:relative;z-index:1}.store-destination-card__index{min-height:112px;font-size:14px;line-height:18px;letter-spacing:-.03em;color:var(--color-surface)}.country-flag{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.country-flag__svg{width:100%;height:100%;display:block;border-radius:100%}.country-flag--circle{border-radius:999px}.country-flag--rect{border-radius:4px}.store-destination-card__flag{width:78px;height:78px;border-radius:999px;background:var(--color-surface);object-fit:contain}.store-destination-card__body{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.store-destination-card__copy{display:flex;flex-direction:column;gap:8px}.store-destination-card__copy h3{font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.03em;color:var(--color-surface)}.store-destination-card__price{display:flex;align-items:flex-end;gap:8px;color:var(--color-surface)}.store-destination-card__price span{font-size:16px;line-height:22px;letter-spacing:-.03em}.store-destination-card__price strong{font-size:24px;font-weight:500;line-height:28px;letter-spacing:-.03em}.store-destination-card__button{display:inline-flex;align-items:center;justify-content:center;min-width:69px;height:46px;padding:11px 20px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:18px;font-weight:500;letter-spacing:-.02em;text-decoration:none;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.store-destination-card__button:hover{background:var(--color-brand);color:var(--color-brand);border-color:var(--color-brand);color:var(--color-text)}.store-plans{padding:0 0 120px}.store-plans,.store-plans__header{display:flex;flex-direction:column;align-items:center}.store-plans__header{gap:24px}.store-tabs{display:flex;align-items:center;gap:2px}.store-tabs__button{display:inline-flex;align-items:center;gap:4px;height:46px;padding:11px 16px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:18px;line-height:22px;letter-spacing:-.03em;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.store-tabs__button--active{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface)}.store-tabs__button:hover{border-color:var(--color-brand);color:var(--color-brand)}.store-tabs__button--active:hover{color:var(--color-surface)}.store-sort__icon,.store-tabs__icon{position:relative;display:inline-flex;width:24px;height:24px;flex:0 0 auto}.store-sort__icon-variant,.store-tabs__icon-variant{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease}.store-sort__button--accent .store-sort__icon-variant--default,.store-sort__button:hover .store-sort__icon-variant--default,.store-sort__icon-variant--accent,.store-tabs__button--active .store-tabs__icon-variant--default,.store-tabs__button:hover .store-tabs__icon-variant--default,.store-tabs__icon-variant--active,.store-tabs__icon-variant--hover{opacity:0}.store-sort__button:hover .store-sort__icon-variant--accent,.store-tabs__button:hover .store-tabs__icon-variant--hover{opacity:1}.store-tabs__button--active .store-tabs__icon-variant--hover{opacity:0}.store-sort__button--accent .store-sort__icon-variant--accent,.store-tabs__button--active .store-tabs__icon-variant--active{opacity:1}.store-sort{display:flex;align-items:center;gap:40px;width:100%;padding:44px 0 16px}.store-sort__button{display:inline-flex;align-items:center;gap:8px;padding:0;background:transparent;color:var(--color-text);font-size:18px;line-height:28px;letter-spacing:-.03em;transition:color .2s ease}.store-sort__button--accent,.store-sort__button:hover{color:var(--color-brand)}.store-plan-columns{display:flex;gap:9px;width:100%}.store-plan-columns__column{display:flex;flex:1 1;flex-direction:column;gap:8px}.store-plan-row{display:flex;align-items:center;gap:16px;min-height:104px;padding:24px;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface);text-decoration:none}.store-plan-row:hover{border-color:#ffbda9}.store-plan-row__flag{width:101px;height:56px;border-radius:4px}.store-plan-columns .store-plan-row__flag .country-flag__svg{border-radius:4px}.store-plan-row__content{display:flex;flex:1 1;align-items:center;justify-content:space-between;gap:24px}.store-plan-row__country-link{display:inline-block;font-size:24px;font-weight:500;line-height:28px;letter-spacing:-.03em;text-decoration:none}.store-plan-row__meta{margin-top:4px;font-size:14px;line-height:20px}.store-plan-row__meta,.store-plans__summary{color:var(--color-tertiary);letter-spacing:-.02em}.store-plans__summary{margin-top:8px;font-size:16px;line-height:22px}.store-page__empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 20px 120px;text-align:center}.store-page__empty p{color:var(--color-tertiary);font-size:18px;line-height:26px}.country-page{padding:20px 20px 0}.country-page__breadcrumbs{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 20px;color:var(--color-tertiary);font-size:16px;line-height:22px;letter-spacing:-.03em}.country-page__breadcrumbs .flashsim-icon--arrow-right{width:16px;height:16px}.country-page__breadcrumb-separator{color:var(--color-tertiary)}.country-page__hero{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 20px 32px}.country-page__hero h1{font-size:72px;font-weight:500;line-height:72px;letter-spacing:-.05em}.country-page__flag,.country-page__flag .country-flag__svg{width:78px;height:78px}.country-page__providers{display:flex;justify-content:center;padding:16px 20px 40px}.country-page__provider-list{display:flex;align-items:center;gap:0;padding:24px;border-radius:16px;background:#f4f9ff}.country-page__provider,.country-page__provider-more{display:inline-flex;align-items:center}.country-page__provider{gap:8px}.country-page__package-row p,.country-page__package-section h3,.country-page__provider p,.country-page__purchase-total strong{font-size:24px;font-weight:500;line-height:28px;letter-spacing:-.03em}.country-page__provider-badge{display:inline-flex}.country-page__provider-more{padding:8px;border-radius:999px;background:transparent;color:var(--color-text);font-size:16px;font-weight:500;letter-spacing:-.02em}.country-page__provider-divider{width:1px;height:24px;margin:0 24px;background:#b4cde8}.country-page__packages{display:flex;flex-direction:column;align-items:center;gap:40px;padding:40px 20px 120px}.country-page__packages-header{display:flex;flex-direction:column;align-items:center;gap:24px}.country-page__packages-header h2{font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.03em}.country-page__tabs{display:flex;align-items:center;gap:8px}.country-page__tab{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:12px 24px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:24px;font-weight:500;line-height:28px;letter-spacing:-.03em;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.country-page__tab:hover{border-color:var(--color-brand);color:var(--color-brand)}.country-page__tab--active{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface)}.country-page__tab--active:hover{color:var(--color-surface)}.country-page__package-sections{display:flex;flex-direction:column;gap:40px;width:100%;align-items:center}.country-page__package-section{width:100%;max-width:640px}.country-page__package-list,.country-page__package-section{display:flex;flex-direction:column;gap:8px}.country-page__package-card{display:flex;flex-direction:column;gap:16px;padding:0;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface);transition:border-color .2s ease}.country-page__package-card:hover{border-color:#ffbda9}.country-page__package-card--expanded{border-color:var(--color-brand)}.country-page__package-trigger{width:100%;padding:24px;border-radius:16px;background:transparent;text-align:left}.country-page__package-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.country-page__package-details{display:flex;flex-direction:column;gap:16px;padding:0 24px}.country-page__detail-title h4,.country-page__package-details-title{font-size:18px;font-weight:500;line-height:26px;letter-spacing:-.03em}.country-page__detail-item{display:flex;flex-direction:column;gap:8px}.country-page__detail-title{display:flex;align-items:center;gap:8px}.country-page__detail-item p,.country-page__package-note,.country-page__purchase-total span{color:var(--color-secondary);font-size:16px;line-height:22px;letter-spacing:-.03em}.country-page__purchase-box{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 24px;padding:16px;border-radius:16px;background:#f4f9ff}.country-page__purchase-total{display:flex;align-items:flex-end;gap:8px}.country-page__purchase-actions{display:flex;align-items:center;gap:8px}.country-page__purchase-button{display:inline-flex;align-items:center;justify-content:center;min-width:100px;height:46px;padding:11px 20px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:18px;font-weight:500;letter-spacing:-.02em}.country-page__purchase-button--primary{border-color:var(--color-surface-dark);background:var(--color-surface-dark);color:var(--color-surface)}.country-page__package-note a{text-decoration:underline}.country-page__package-note{padding:0 24px 24px}.checkout-page{padding:20px 20px 0}.checkout-page__breadcrumbs{padding-top:8px}.checkout-page__hero{display:flex;justify-content:center;padding:40px 20px 32px}.checkout-page__hero h1{font-size:72px;font-weight:500;line-height:72px;letter-spacing:-.05em}.checkout-page__country{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 20px 40px}.checkout-page__flag,.checkout-page__flag .country-flag__svg{width:40px;height:40px}.checkout-page__country p,.checkout-page__package-heading h2{font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.03em}.checkout-page__content{display:flex;flex-direction:column;align-items:center;gap:40px;padding:0 20px 120px}.checkout-page__package{display:flex;flex-direction:column;width:100%;max-width:560px}.checkout-page__package-heading{padding:24px 0}.checkout-page__detail-row{display:flex;align-items:center;gap:8px;padding:24px 0}.checkout-page__detail-row+.checkout-page__detail-row{border-top:1px solid var(--color-line)}.checkout-page__detail-item,.checkout-page__detail-value{display:flex;flex:1 1;align-items:center;gap:8px;min-width:0}.checkout-page__detail-item p,.checkout-page__detail-value p,.checkout-page__total span{font-size:18px;font-weight:500;line-height:26px;letter-spacing:-.03em}.checkout-page__price-box{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:560px;padding:16px;border-radius:16px;background:#f4f9ff}.checkout-page__total{display:flex;align-items:flex-end;gap:8px}.checkout-page__total strong{font-size:24px;font-weight:500;line-height:28px;letter-spacing:-.03em}.checkout-page__pay-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:100px;height:46px;padding:11px 20px;border-radius:999px;background:var(--color-surface-dark);color:var(--color-surface);font-size:18px;font-weight:500;letter-spacing:-.02em}.device-compatibility-page{padding:20px 20px 0}.device-compatibility-page__hero-title{display:flex;justify-content:center;padding:40px 20px 32px}.device-compatibility-page__hero-title h1{font-size:72px;font-weight:500;line-height:72px;letter-spacing:-.05em}.device-compatibility-page__hero{position:relative;display:flex;justify-content:center}.device-compatibility-page__hero-surface{position:relative;display:flex;align-items:center;gap:85px;min-height:459px;padding:40px;width:100%;max-width:1400px;margin:0 auto;overflow:visible;z-index:1}.device-compatibility-page__hero-glow{position:absolute;top:50%;left:0;right:0;height:373px;width:100%;transform:translateY(-50%);object-fit:cover;border-radius:32px}.device-compatibility-page__hero-glow--screen{mix-blend-mode:screen}.device-compatibility-page__hero-content,.device-compatibility-page__hero-image{position:relative;z-index:1}.device-compatibility-page__hero-image{width:447px;height:459px;margin-top:0;margin-bottom:0;object-position:bottom}.device-compatibility-page__hero-content{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;gap:24px;max-width:490px;min-width:0;padding-top:80px}.device-compatibility-page__hero-content h2{font-size:48px;font-weight:500;line-height:52px;letter-spacing:-.03em}.device-compatibility-page__hero-points{display:flex;flex-direction:column;gap:8px}.device-compatibility-page__hero-point{display:flex;align-items:center;gap:16px}.device-compatibility-page__hero-bullet{width:4px;height:4px;border-radius:999px;background:var(--color-brand);flex:0 0 auto}.device-compatibility-page__hero-point p,.device-compatibility-page__note p{font-size:18px;line-height:26px;letter-spacing:-.02em;color:var(--color-secondary)}.device-compatibility-page__note{display:flex;align-items:flex-start;gap:16px;padding:16px;margin-bottom:-34px;border-radius:16px;background:#fff8e6}.device-compatibility-page__list-section{display:flex;flex-direction:column;align-items:center;gap:24px;padding:80px 20px 120px}.device-compatibility-page__list-section h2{font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.03em;text-align:center}.device-compatibility-page__tabs{display:flex;align-items:center;gap:8px}.device-compatibility-page__tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:12px 24px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:24px;font-weight:500;line-height:28px;letter-spacing:-.03em;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.device-compatibility-page__tab .flashsim-icon{display:inline-flex;align-self:center;background-position:50%;background-size:contain}.device-compatibility-page__tab--active{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface)}.device-compatibility-page__search{display:flex;align-items:center;gap:8px;width:634px;padding:16px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.device-compatibility-page__search-input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:16px;line-height:20px;outline:0}.device-compatibility-page__search-input::placeholder{color:var(--color-tertiary);opacity:1}.device-compatibility-page__device-groups{width:634px}.device-compatibility-page__device-group,.device-compatibility-page__device-groups{display:flex;flex-direction:column;gap:12px}.device-compatibility-page__device-group h3{font-size:18px;font-weight:500;line-height:26px;letter-spacing:-.03em}.device-compatibility-page__device-list{color:var(--color-secondary);font-size:16px;line-height:22px;letter-spacing:-.03em;white-space:pre-wrap}.device-compatibility-page__device-list p{margin:0}.device-compatibility-page__empty{color:var(--color-secondary);font-size:16px;line-height:22px;letter-spacing:-.03em}.legal-page{display:flex;flex-direction:column;gap:32px}.legal-page__content,.legal-page__hero{padding:32px;border-radius:32px;background:var(--color-surface)}.legal-page__hero{display:flex;flex-direction:column;gap:12px}.legal-page__eyebrow{font-size:14px;line-height:18px;letter-spacing:.12em;text-transform:uppercase;color:rgba(3,12,17,.55)}.legal-page__hero h1{font-size:56px;font-weight:500;line-height:56px;letter-spacing:-.04em;color:var(--color-text)}.legal-page__effective-date{font-size:18px;line-height:26px;color:rgba(3,12,17,.65)}.legal-page__content{display:flex;flex-direction:column;gap:24px}.legal-page__intro,.legal-page__list li,.legal-page__section p{font-size:18px;line-height:30px;color:rgba(3,12,17,.82)}.legal-page__section{display:flex;flex-direction:column;gap:12px}.legal-page__section h2{font-size:28px;font-weight:500;line-height:34px;letter-spacing:-.03em;color:var(--color-text)}.legal-page__list{display:flex;flex-direction:column;gap:8px;padding-left:24px}.store-plan-row__price{display:inline-flex;align-items:flex-end;gap:8px;white-space:nowrap}.store-plan-row__price span{font-size:16px;line-height:22px;letter-spacing:-.03em;color:var(--color-text)}.store-plan-row__price strong{font-size:24px;font-weight:500;line-height:28px;letter-spacing:-.03em}.compatibility-section__surface,.hero-section__surface{position:relative;overflow:hidden;border-radius:32px;background:linear-gradient(102.22deg,#e3e8ff 1.01%,#f3feff 48.28%,#e4f1fd 99.34%)}.hero-section__surface{height:720px}.compatibility-section__glow,.hero-section__glow{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compatibility-section__glow--screen,.hero-section__glow--screen{mix-blend-mode:screen}.hero-section__device{position:absolute;right:0;bottom:-173px;width:879px;height:815px;object-fit:cover}.hero-section__fade{position:absolute;inset:auto 0 0;height:269px;background:linear-gradient(180deg,rgba(255,255,255,0) 9.27%,rgba(255,255,255,.5) 91.61%)}.hero-section__content{position:absolute;top:222px;left:120px;display:flex;flex-direction:column;gap:39px;width:442px}.hero-section__copy{display:flex;flex-direction:column;gap:16px}.advantages-section__device-wrap h2,.compatibility-section__content h2,.faq-section h2,.hero-section__copy h1,.section-heading h2{font-size:48px;font-weight:500;line-height:52px;letter-spacing:-.03em}.hero-section__copy h1{font-size:72px;line-height:72px;letter-spacing:-.05em}.advantage-card p,.compatibility-section__content p,.faq-item p,.hero-section__copy p,.section-heading p,.step-card p{font-size:18px;line-height:26px;letter-spacing:-.02em;color:var(--color-secondary)}.flashsim-button{display:inline-flex;align-items:center;gap:16px;height:64px;padding:12px 12px 12px 24px;border-radius:999px}.flashsim-button--primary{background:var(--color-surface-dark);color:var(--color-surface)}.flashsim-search{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:12px 12px 12px 24px;border-radius:999px;background:var(--color-surface-dark);transition:width .2s ease}.flashsim-search:focus-within{width:100%}.flashsim-search__field{display:inline-flex;align-items:center;width:auto;min-width:0}.flashsim-search:focus-within .flashsim-search__field{width:calc(100% - 56px)}.flashsim-search__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flashsim-search__input{width:104px;min-width:0;padding:0;border:0;background:transparent;color:var(--color-surface);font:inherit;font-size:18px;font-weight:500;letter-spacing:-.02em;outline:0}.flashsim-search__input::placeholder{color:var(--color-surface);opacity:1}.flashsim-search:focus-within .flashsim-search__input{width:100%}.flashsim-search__submit{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:999px;background:var(--color-brand);color:var(--color-surface);flex:0 0 auto}.flashsim-button--secondary{gap:2px;height:54px;padding:0;background:transparent}.flashsim-button__label{font-size:18px;font-weight:500;letter-spacing:-.02em}.flashsim-button__icon-holder{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--color-brand)}.flashsim-button--secondary .flashsim-button__label{display:inline-flex;align-items:center;height:54px;padding:16px 24px;border-radius:999px;background:var(--color-surface);color:var(--color-text)}.flashsim-button--secondary:hover .flashsim-button__label{color:var(--color-brand)}.flashsim-button--secondary .flashsim-button__icon-holder{width:54px;height:54px;padding:15px;background:var(--color-surface-dark)}.destinations-section__surface{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:16px;border-radius:32px;background:var(--color-brand)}.destinations-section__slider{width:calc(100% + 16px);margin-right:-16px;overflow:visible}.destinations-section__slide{width:313.33px;flex:0 0 313.33px}.destination-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:24px;padding:24px 24px 40px;border-radius:16px;min-height:449px}.destination-card__image,.destination-card__overlay{position:absolute;inset:0;width:100%;height:100%}.destination-card__image{object-fit:cover}.destination-card__overlay{background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.8))}.destination-card__body,.destination-card__flag,.destination-card__index{position:relative;z-index:1}.destination-card__index{min-height:112px;font-size:14px;line-height:18px;letter-spacing:-.03em;color:var(--color-surface)}.destination-card__flag{width:78px;height:78px}.destination-card__body{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;gap:24px}.destination-card__copy{display:flex;flex-direction:column;gap:8px}.destination-card__copy h2{font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.03em;color:var(--color-surface)}.destination-card__price{display:flex;align-items:flex-end;gap:8px;color:var(--color-surface)}.destination-card__price span{font-size:16px;line-height:22px;letter-spacing:-.03em}.destination-card__price strong{font-size:24px;font-weight:500;line-height:28px;letter-spacing:-.03em}.destination-card__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;min-width:100px;height:46px;padding:11px 20px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:18px;font-weight:500;letter-spacing:-.02em;text-decoration:none;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.destination-card__button:hover{background:var(--color-brand);color:var(--color-brand);border-color:var(--color-brand);color:var(--color-text)}.destinations-section__cta{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;width:100%}.destinations-section__cta header{display:flex;flex-direction:column;gap:16px}.destinations-section__cta h2{font-size:48px;font-weight:500;line-height:52px;letter-spacing:-.03em;color:var(--color-surface)}.destinations-section__cta p{max-width:420px;font-size:18px;line-height:26px;letter-spacing:-.02em;color:var(--color-brand-soft)}.purchases-section{padding:56px 20px 0}.section-heading{display:flex;align-items:flex-end;gap:40px}.section-heading h2{flex:1 1}.section-heading p{width:222px;text-align:right;color:var(--color-tertiary)}.section-heading--single p{display:none}.purchases-section__grid-wrap{position:relative;margin-top:40px}.purchases-section__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.purchase-card{display:flex;align-items:center;gap:16px;height:56px;padding:8px 16px 8px 8px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);text-decoration:none;transition:border-color .2s ease}.purchase-card:hover{border-color:var(--color-brand)}.purchase-card__flag{width:72px;height:40px;border-radius:4px;object-fit:cover}.purchase-card__flag .country-flag__svg{border-radius:4px}.purchase-card__meta{display:flex;flex:1 1;align-items:center;justify-content:space-between;gap:16px}.purchase-card__meta h3,.purchase-card__meta p{font-size:18px;font-weight:500;line-height:26px;letter-spacing:-.03em}.purchase-card__meta p{font-size:24px;line-height:28px}.purchases-section__fade{position:absolute;inset:auto 0 0;height:176px;background:linear-gradient(180deg,rgba(255,255,255,0) 9.27%,rgba(255,255,255,.8));pointer-events:none}.steps-section{padding-top:56px}.steps-section__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:40px}.advantage-card,.step-card{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--color-line);border-radius:32px;background:var(--color-surface)}.step-card__image{width:100%;height:441px;border-radius:16px;object-fit:cover}.step-visual{position:relative;width:100%;height:441px;overflow:visible}.step-visual__background-clip{position:absolute;inset:0;overflow:hidden;border-radius:16px;background:#eef4ff}.step-visual__foreground{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;border-radius:16px}.step-visual__foreground--step-one{display:flex;flex-direction:column;justify-content:space-between;gap:33px;padding:52px 0 0 50px}.step-visual__background{position:absolute;top:-32px;left:-96px;width:calc(100% + 192px);max-width:none;height:calc(100% + 96px);object-fit:cover}.step-visual__asset{position:absolute;display:block;width:auto;height:auto;max-width:none;max-height:none}.step-visual__asset--step-one-top{align-self:flex-start;max-width:calc(100% - 100px)}.step-visual__asset--step-one-bottom,.step-visual__asset--step-one-top{position:relative;top:auto;left:auto;right:auto;bottom:auto;max-height:calc(100% - 85px)}.step-visual__asset--step-one-bottom{align-self:flex-end;max-width:calc(100% - 83px)}.step-visual__asset--step-two{max-height:calc(100% - 116px)}.step-visual__asset--step-three,.step-visual__asset--step-two{top:0;left:50%;max-width:calc(100% - 100px);transform:translateX(-50%)}.step-visual__asset--step-three{max-height:calc(100% - 130px)}.step-visual__details-card,.step-visual__plans-panel,.step-visual__qr-card,.step-visual__wallet-card{position:absolute;z-index:1}.step-visual__wallet-card{top:26px;left:24px;width:245px;padding:18px 18px 14px;border-radius:28px;background:var(--color-surface)}.step-visual__details-head h4,.step-visual__wallet-card h4{font-size:22px;font-weight:500;line-height:1.1;letter-spacing:-.03em}.step-visual__wallet-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:14px 14px 14px 16px;border-radius:18px;background:#f4f9ff}.step-visual__details-total,.step-visual__wallet-balance p{display:flex;align-items:center;gap:8px;color:var(--color-text)}.step-visual__details-total span,.step-visual__wallet-balance span{font-size:12px;line-height:1.2}.step-visual__details-head strong,.step-visual__details-total strong,.step-visual__wallet-balance strong{font-size:18px;font-weight:500;line-height:1.1;letter-spacing:-.03em}.step-visual__details-buy,.step-visual__details-cancel,.step-visual__wallet-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:500;line-height:1;letter-spacing:-.02em}.step-visual__wallet-button img{width:18px;height:18px}.step-visual__details-buy,.step-visual__wallet-button{background:var(--color-brand);color:var(--color-text)}.step-visual__plans-panel{top:166px;left:72px;right:-8px;display:flex;flex-direction:column;gap:8px;max-height:248px}.step-visual__plan-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--color-line);border-radius:18px;background:var(--color-surface)}.step-visual__plan-row--highlighted{border-color:#ffbda9}.step-visual__plan-flag{width:70px;height:38px;border-radius:4px;object-fit:cover}.step-visual__plan-copy{display:flex;flex:1 1;align-items:center;justify-content:space-between;gap:12px}.step-visual__detail-title h6,.step-visual__plan-copy h5{font-size:16px;font-weight:500;line-height:1.2;letter-spacing:-.03em}.step-visual__plan-copy p{display:flex;align-items:flex-end;gap:6px}.step-visual__plan-copy span{font-size:10px;line-height:1.2}.step-visual__plan-copy strong{font-size:16px;font-weight:500;line-height:1.1;letter-spacing:-.03em}.step-visual__details-card{top:24px;left:24px;right:24px;bottom:-18px;padding:24px;border-radius:20px;background:var(--color-surface)}.step-visual__detail-title,.step-visual__details-footer,.step-visual__details-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.step-visual__details-body{display:flex;flex-direction:column;gap:16px;margin-top:24px}.step-visual__details-body>h5{font-size:22px;font-weight:500;line-height:1.1;letter-spacing:-.03em}.step-visual__detail-item{display:flex;flex-direction:column;gap:8px}.step-visual__detail-title{justify-content:flex-start}.step-visual__detail-title img{width:20px;height:20px}.step-visual__detail-item p{color:var(--color-secondary);font-size:12px;line-height:1.4;letter-spacing:-.02em}.step-visual__details-footer{margin-top:20px;padding:16px;border-radius:18px;background:#f4f9ff}.step-visual__details-actions{display:flex;align-items:center;gap:10px}.step-visual__details-cancel{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text)}.step-visual__qr-card{top:26px;left:24px;right:24px;bottom:-12px;display:flex;flex-direction:column;align-items:center;gap:36px;padding:36px 28px 42px;border-radius:22px;background:var(--color-surface)}.step-visual__qr-image{width:230px;height:230px;object-fit:contain}.step-visual__qr-card p{color:var(--color-secondary);font-size:18px;line-height:1.45;letter-spacing:-.02em;text-align:center}.step-card__content{display:flex;flex-direction:column;gap:8px}.advantage-card h3,.faq-item__question,.step-card h3{font-size:24px;font-weight:500;line-height:28px;letter-spacing:-.03em}.compatibility-section{padding-top:120px}.compatibility-section__surface{height:374px}.compatibility-section__content{position:absolute;top:85px;left:85px;display:flex;flex-direction:column;gap:40px;width:431px;z-index:1}.compatibility-section__content header{display:flex;flex-direction:column;gap:8px}.compatibility-section__device{position:absolute;right:109px;bottom:0;width:643px;height:392px;object-position:bottom}.advantages-section{position:relative;padding-top:80px;padding-bottom:88px;overflow:hidden;isolation:isolate}.advantages-section__watermark{position:absolute;left:0;right:0;bottom:0;opacity:.3;pointer-events:none;z-index:0}.advantages-section__watermark img{width:100%;height:248px;object-fit:cover;object-position:bottom}.advantages-section__inner{position:relative;width:922px;height:312px;margin:0 auto;z-index:1}.advantages-section__device-wrap{position:absolute;top:0;left:0;width:236px;height:312px}.advantages-section__device{width:236px;height:312px;filter:blur(4px)}.advantages-section__eyebrow{position:absolute;top:18px;right:120px;color:var(--color-tertiary);font-size:18px;line-height:26px;letter-spacing:-.02em;text-align:right}.advantages-section__device-wrap h2{position:absolute;top:175px;left:120px;white-space:nowrap}.advantages-section__cards{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:8px;width:650px}.advantages-section__row{display:flex;align-items:stretch;gap:8px;width:100%}.advantages-section__spacer{flex:0 0 88px}.advantage-card{flex:0 0 272px;min-height:152px;padding:24px;border-radius:16px}.advantage-card--wide{flex-basis:274px}.advantage-card p{white-space:pre-line}.faq-section{position:relative;padding-bottom:120px;z-index:1;background:var(--color-surface)}.faq-section__list{margin-top:40px}.faq-item{border-top:1px solid var(--color-line)}.faq-item:last-child{border-bottom:1px solid var(--color-line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item__question{display:flex;align-items:center;gap:16px;color:var(--color-text);transition:color .2s ease}.faq-item__toggle{position:relative;display:inline-flex;width:40px;height:40px;flex:0 0 auto}.faq-item__icon{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease,transform .2s ease}.faq-item__icon--hover{opacity:0}.faq-item[open]{padding-bottom:24px}.faq-item[open] summary{padding-bottom:16px}.faq-item p{max-width:680px;padding:0 24px;color:var(--color-text)}.faq-item summary:hover .faq-item__question{color:var(--color-brand)}.faq-item summary:hover .faq-item__icon--default{opacity:0}.faq-item summary:hover .faq-item__icon--hover{opacity:1}.faq-item[open] .faq-item__icon{transform:rotate(180deg)}.site-footer{margin-top:0;padding:23px 57px;background:var(--color-surface-dark)}.site-footer__top{display:flex;align-items:flex-start;justify-content:space-between}.site-footer__nav{display:flex;flex-direction:column;gap:8px;align-items:flex-start;color:var(--color-secondary);font-size:14px;line-height:20px;letter-spacing:-.03em}.site-footer__legal a,.site-footer__nav a{color:var(--color-secondary);transition:color .2s ease}.site-footer__legal a:hover,.site-footer__nav a:hover{color:var(--color-tertiary)}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:24px;border-top:1px solid var(--color-secondary)}.site-footer__legal,.site-footer__meta{display:flex;align-items:center;gap:24px;color:var(--color-secondary);font-size:14px;line-height:20px;letter-spacing:-.03em}.site-footer__legal{gap:43px}.site-footer__socials{display:inline-flex;align-items:center;gap:8px}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;color:var(--color-secondary);transition:opacity .2s ease}.site-footer__social-link:hover{opacity:.8}.site-footer__company{max-width:680px;margin-top:16px;color:var(--color-secondary);font-size:12px;line-height:18px;letter-spacing:-.02em;overflow-wrap:anywhere}.site-footer__company address,.site-footer__company p{margin:0;font-style:normal}.site-footer__company-name{font-weight:600}.blog-page,.blog-post-page{padding:20px 20px 0}.blog-page__hero,.blog-post-page__hero{display:flex;justify-content:center;padding:40px 20px 32px}.blog-page__hero h1,.blog-post-page__hero h1{color:var(--color-text);font-size:72px;font-weight:500;line-height:72px;letter-spacing:-.05em}.blog-page__hero h1{text-align:center}.blog-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;padding:24px 60px}.blog-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-line);border-radius:16px;overflow:hidden;background:var(--color-surface)}.blog-card__image-link{display:block;aspect-ratio:3872/2592;background:#f4f9ff}.blog-card__image-link--empty{display:flex;align-items:center;justify-content:center}.blog-card__image{width:100%;height:100%;object-fit:cover}.blog-card__image-placeholder{color:var(--color-tertiary);font-size:18px;line-height:26px;letter-spacing:-.02em}.blog-card__content{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:10px;padding:24px}.blog-card__date{color:var(--color-tertiary);font-size:16px;line-height:22px;letter-spacing:-.03em}.blog-card h2{display:-webkit-box;min-height:84px;overflow:hidden;font-size:24px;line-height:28px;letter-spacing:-.03em;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-card h2,.blog-card__button{color:var(--color-text);font-weight:500}.blog-card__button{display:inline-flex;align-items:center;gap:8px;padding:8px;font-size:16px;line-height:1;letter-spacing:-.02em}.blog-page__pagination-wrap{display:flex;justify-content:center;padding:24px 20px 120px}.store-page__pagination-wrap{padding-top:40px}.blog-page__pagination{display:flex;align-items:center;gap:10px}.blog-page__pagination-arrow{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:999px;color:var(--color-text)}.blog-page__pagination-arrow--disabled{opacity:.35;pointer-events:none}.blog-page__pagination-arrow-icon{display:inline-flex;width:24px;height:24px}.blog-page__pagination-arrow-icon--left{transform:rotate(180deg)}.blog-page__pagination-pages{display:flex;align-items:baseline;gap:8px}.blog-page__pagination-page{display:inline-flex;align-items:center;justify-content:center;min-width:50px;padding:8px 16px;border-radius:6px;color:var(--color-text);font-size:18px;line-height:26px;letter-spacing:-.02em}.blog-page__pagination-page--active{background:#fff9f7;color:var(--color-brand)}.blog-page__pagination-ellipsis{color:rgba(0,0,0,.5);font-size:18px;line-height:26px;letter-spacing:-.02em}.blog-post-page__breadcrumbs{max-width:840px;margin:0 auto}.blog-post-page__hero h1{flex:1 1;width:100%;max-width:800px}.blog-post-page__article{display:flex;flex-direction:column;gap:56px;width:100%;max-width:800px;margin:0 auto;padding:0 20px 120px}.blog-post-page__content figcaption,.blog-post-page__content li,.blog-post-page__content p,.blog-post-page__excerpt{color:var(--color-secondary);font-size:18px;line-height:26px;letter-spacing:-.02em}.blog-post-page__media{display:flex;flex-direction:column;gap:8px;width:100%;margin:0}.blog-post-page__content img,.blog-post-page__media-image{width:100%;height:auto;object-fit:cover}.blog-post-page__content{display:flex;flex-direction:column;gap:24px}.blog-post-page__content>*{margin:0}.blog-post-page__content h2{font-size:48px;line-height:52px}.blog-post-page__content h2,.blog-post-page__content h3{color:var(--color-text);font-weight:500;letter-spacing:-.03em}.blog-post-page__content h3{font-size:32px;line-height:40px}.blog-post-page__content h4{color:var(--color-text);font-size:24px;font-weight:500;line-height:28px;letter-spacing:-.03em}.blog-post-page__content ol,.blog-post-page__content ul{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:24px}.blog-post-page__content ul li::marker{color:var(--color-brand)}.blog-post-page__content ol li::marker{color:var(--color-secondary)}.blog-post-page__content a{color:var(--color-brand)}.blog-post-page__content figure{display:flex;flex-direction:column;gap:8px;width:100%;margin:0}@media (max-width:1024px) and (min-width:320px){.site-login-modal{align-items:flex-start;padding:16px}.profile-delete-modal,.profile-esim-topup-modal,.site-login-modal__dialog{max-height:calc(100dvh - 32px)}.site-header{padding:24px 16px 0}.site-header__brand .flashsim-icon{width:124.8px;height:24px}.site-header__actions>:not(.site-header__menu-button),.site-header__nav{display:none}.site-header__menu-button{display:inline-flex}.site-header__mobile-menu{display:block}.site-header__mobile-head .site-header__brand .flashsim-icon{width:124.8px;height:24px}.site-footer{padding:23px 16px}.site-footer__top{flex-direction:column;align-items:center;gap:24px;width:100%}.site-footer__nav{align-items:center;text-align:center}.site-footer__bottom{gap:16px;width:100%;padding-top:24px}.site-footer__bottom,.site-footer__meta{flex-direction:column;align-items:center}.site-footer__meta{gap:8px;order:1}.site-footer__socials{order:1}.site-footer__meta p{order:2}.site-footer__legal{flex-direction:column;gap:8px;align-items:center;order:2}.site-footer__company{width:100%;max-width:480px;margin:16px auto 0;text-align:center}.blog-page,.blog-post-page,.checkout-page,.compatibility-section,.country-page,.destinations-section,.device-compatibility-page,.faq-section,.hero-section,.profile-page,.steps-section,.store-page{padding-left:12px;padding-right:12px}.compatibility-section__surface,.hero-section__surface{min-height:auto;padding-bottom:32px}.compatibility-section__content,.hero-section__content{position:relative;top:auto;left:auto;width:100%;max-width:100%;padding:120px 20px 0}.compatibility-section__device,.hero-section__device{position:relative;right:auto;bottom:auto;width:min(100%,560px);height:auto;margin:0 auto}.blog-page__hero h1,.blog-post-page__hero h1,.checkout-page__hero h1,.country-page__hero h1,.device-compatibility-page__hero-title h1,.hero-section__copy h1,.profile-page__hero h1,.store-page__hero h1{font-size:56px;line-height:56px}.hero-section__copy p,.profile-page__hero p{font-size:24px;line-height:32px}.flashsim-search{width:100%;max-width:420px}.flashsim-search:focus-within .flashsim-search__field,.flashsim-search__field{width:calc(100% - 56px)}.flashsim-search:focus-within .flashsim-search__input,.flashsim-search__input{width:100%}.blog-page__grid,.steps-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-featured__surface{gap:24px;padding:32px 12px 12px;border-radius:24px}.slider-nav-button{width:52px;height:52px}.slider-nav-button--prev{left:12px}.slider-nav-button--next{right:24px}.store-featured__slider{width:calc(100% + 12px);margin-right:-12px}.store-plans{padding-bottom:80px}.destinations-section__cta,.destinations-section__cta p,.section-heading p,.store-featured__header p{width:100%;text-align:left}.checkout-page__price-box,.country-page__provider-list,.section-heading,.site-footer__bottom,.site-footer__top,.store-featured__header,.store-sort{flex-direction:column;align-items:flex-start}.store-sort{gap:16px;flex-wrap:wrap}.advantages-section__row,.profile-page__content,.store-plan-columns{flex-direction:column}.store-plan-columns__column{width:100%}.country-page__tabs,.device-compatibility-page__tabs,.profile-page__esim-tabs,.profile-page__installation-tabs,.store-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.country-page__tabs::-webkit-scrollbar,.device-compatibility-page__tabs::-webkit-scrollbar,.profile-page__esim-tabs::-webkit-scrollbar,.profile-page__installation-tabs::-webkit-scrollbar,.store-tabs::-webkit-scrollbar{display:none}.checkout-page__detail-row,.country-page__package-row,.store-plan-row__content{flex-direction:column;align-items:flex-start}.store-plan-row{min-height:0;padding:16px}.store-plan-row__price{margin:0}.checkout-page__country,.country-page__hero{flex-direction:column}.country-page__providers{padding-bottom:24px}.country-page__provider-list{width:100%;gap:16px}.country-page__provider{flex-wrap:wrap}.country-page__provider-divider{display:none}.country-page__packages{gap:24px;padding-top:24px;padding-bottom:80px}.country-page__package-sections{gap:24px}.country-page__package-section{width:100%}.country-page__purchase-actions,.country-page__purchase-box{flex-direction:column;align-items:stretch}.country-page__purchase-button{width:100%}.advantages-section{padding-top:56px}.advantages-section__inner{width:100%;height:auto;margin:0}.advantages-section__cards,.advantages-section__device-wrap,.advantages-section__device-wrap h2,.advantages-section__eyebrow{position:relative;top:auto;right:auto;left:auto}.advantages-section__device-wrap{width:100%;height:auto;margin-bottom:24px}.advantages-section__device{width:180px;height:auto}.advantages-section__cards{width:100%}.advantages-section__spacer{display:none}.profile-page__content{gap:24px}.profile-page__menu{flex-direction:row;width:100%;overflow-x:auto;scrollbar-width:none}.profile-page__menu::-webkit-scrollbar{display:none}.profile-page__menu-link{min-width:max-content;padding:0 16px 12px;border-left:0;border-bottom:2px solid var(--color-line);white-space:nowrap}.profile-page__menu-link--active,.profile-page__menu-link:hover{border-left:0;border-bottom-width:4px}.profile-page__account-section,.profile-page__delete-section,.profile-page__esims-section,.profile-page__installation-section,.profile-page__menu,.profile-page__panel,.profile-page__refer-section,.profile-page__wallet-section{width:100%}.profile-page__esim-actions,.profile-page__field-row,.profile-page__fields,.profile-page__installation-tabs{flex-direction:column}.profile-page__field--compact{max-width:100%}.profile-page__esim-card{padding:20px}.profile-page__panel{flex:1 1 auto}.profile-page__installation-section{max-width:100%;flex:1 1 auto}.profile-page__esim-row p{flex:1 1 auto}.checkout-page__price-box{align-items:stretch}.checkout-page__package,.checkout-page__price-box{max-width:100%}.device-compatibility-page__hero{overflow:hidden;border-radius:24px;background:linear-gradient(93deg,#e3e8ff 1%,#f3feff 48%,#e4f1fd 99%)}.device-compatibility-page__hero-glow{top:0;height:100%;transform:none;border-radius:24px}.device-compatibility-page__hero-surface{flex-direction:column-reverse;align-items:center;justify-content:flex-end;gap:0;min-height:695px;padding:41px 28px 0;overflow:hidden;border-radius:24px}.device-compatibility-page__hero-image{position:absolute;left:50%;bottom:0;width:clamp(381px,58vw,640px);height:auto;max-width:none;transform:translateX(-50%);object-position:bottom}.device-compatibility-page__hero-content{align-items:center;width:100%;max-width:490px;padding-top:0;text-align:center;z-index:2}.device-compatibility-page__hero-content h2{font-size:32px;line-height:40px;letter-spacing:-.03em}.device-compatibility-page__hero-points{width:100%}.device-compatibility-page__hero-point{align-items:flex-start;text-align:left}.device-compatibility-page__hero-point p,.device-compatibility-page__note p{font-size:16px;line-height:24px;letter-spacing:-.02em}.device-compatibility-page__note{gap:8px;width:100%;padding:12px;margin-bottom:0;text-align:left}.device-compatibility-page__device-groups,.device-compatibility-page__search{width:100%;max-width:634px}.device-compatibility-page__device-list{grid-template-columns:repeat(2,minmax(0,1fr))}.country-page__package-section{max-width:100%}.blog-page__grid{padding-left:0;padding-right:0;gap:16px}.blog-post-page__article{gap:40px;padding-left:0;padding-right:0}.site-footer{padding:24px 20px}.site-footer__legal,.site-footer__meta,.site-footer__nav{gap:12px}}@media (max-width:1024px) and (min-width:769px){.hero-section__surface{height:622px;padding-bottom:0}.site-header__brand .flashsim-icon{width:156px;height:30px}.compatibility-section,.destinations-section,.faq-section,.hero-section,.steps-section{padding-left:20px;padding-right:20px}.hero-section__content{position:absolute;top:186px;left:64px;width:442px;gap:39px;padding:0;max-width:442px}.hero-section__copy h1{font-size:72px;line-height:72px;letter-spacing:-.05em}.hero-section__copy p{font-size:18px;line-height:26px}.hero-section__device{position:absolute;right:0;bottom:-91px;width:569px;height:527px;margin:0}.flashsim-search{width:-moz-fit-content;width:fit-content;max-width:308px}.flashsim-search__field{width:auto}.flashsim-search__input{width:104px}.flashsim-search:focus-within{width:100%;max-width:420px}.flashsim-search:focus-within .flashsim-search__field{width:calc(100% - 56px)}.destinations-section__surface{padding:56px 16px 16px;gap:24px}.destinations-section__cta{align-items:flex-end;gap:24px}.destinations-section__cta h2{font-size:48px;line-height:52px}.destinations-section__cta p{max-width:360px}.destinations-section__slide{width:320px;flex-basis:320px}.purchases-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.section-heading{flex-direction:row;align-items:flex-end}.section-heading p{width:222px;text-align:right}.purchase-card{padding-right:12px}.purchase-card__meta{gap:8px}.purchase-card__meta h3,.purchase-card__meta p{font-size:14px;line-height:18px}.blog-page__grid,.steps-section__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-card__image,.step-visual{height:360px}.compatibility-section__surface{height:318px;padding-bottom:0}.compatibility-section__content{position:absolute;top:56px;left:56px;width:431px;gap:40px;padding:0;max-width:431px}.compatibility-section__device{position:absolute;right:37px;bottom:0;width:577px;height:352px}.advantages-section{padding-top:80px;padding-bottom:88px}.advantages-section__inner{width:100%;max-width:922px;height:312px;margin:0 auto}.advantages-section__cards,.advantages-section__device-wrap,.advantages-section__device-wrap h2,.advantages-section__eyebrow{position:absolute}.advantages-section__device-wrap{top:0;left:0;width:236px;height:312px;margin-bottom:0}.advantages-section__device{width:236px;height:312px}.advantages-section__eyebrow{top:18px;right:120px;left:auto}.advantages-section__device-wrap h2{top:175px;left:120px}.advantages-section__cards{top:0;right:0;width:650px}.advantages-section__row{flex-direction:row}.advantages-section__spacer{display:block;flex:0 0 88px}.store-plan-columns{gap:12px}.checkout-page__content{flex-direction:column}.checkout-page__package,.checkout-page__price-box,.profile-page__installation-section{width:100%;max-width:100%}.blog-post-page__article{max-width:100%}.device-compatibility-page__hero-content h2{font-size:32px;line-height:40px}}@media (max-width:768px) and (min-width:651px){.compatibility-section__content,.hero-section__content{padding:96px 16px 0}.hero-section__surface{height:620px;padding-bottom:0}.hero-section__content{position:absolute;top:132px;left:50%;width:min(100%,520px);padding:0 20px;gap:28px;transform:translateX(-50%);align-items:center;text-align:center}.blog-page__hero h1,.blog-post-page__hero h1,.checkout-page__hero h1,.country-page__hero h1,.device-compatibility-page__hero-title h1,.hero-section__copy h1,.profile-page__hero h1,.store-page__hero h1{font-size:40px;line-height:44px;letter-spacing:-.04em}.advantages-section__device-wrap h2,.blog-post-page__content h2,.compatibility-section__content h2,.destinations-section__cta h2,.device-compatibility-page__hero-content h2,.faq-section h2,.hero-section__copy p,.profile-page__hero p,.section-heading h2,.store-featured__header h2,.store-plans__header h2{font-size:32px;line-height:40px;letter-spacing:-.03em}.hero-section__copy p{font-size:16px;line-height:24px;letter-spacing:-.02em;text-align:center}.hero-section__device{position:absolute;right:50%;bottom:-64px;width:460px;height:auto;transform:translateX(50%)}.flashsim-search{width:-moz-fit-content;width:fit-content;max-width:100%}.flashsim-search__field{width:auto}.flashsim-search__input{width:104px}.blog-page__grid,.destinations-section__cards,.purchases-section__grid,.steps-section__grid{grid-template-columns:minmax(0,1fr)}.store-destination-card,.store-featured__slide{width:240px}.destinations-section__cta{flex-direction:column;align-items:center;gap:24px}.destinations-section__cta header{text-align:center}.destinations-section__cta p{max-width:320px;text-align:center}.destinations-section__slider{width:calc(100% + 16px);margin-right:-16px}.slider-nav-button{width:48px;height:48px}.slider-nav-button--prev{left:8px}.slider-nav-button--next{right:20px}.destinations-section__slide{width:270px;flex-basis:270px}.destination-card{min-height:420px}.section-heading{flex-direction:column;align-items:center;gap:16px}.section-heading h2,.section-heading p{width:100%;text-align:center}.purchases-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.blog-page__hero,.blog-post-page__hero,.checkout-page__hero,.country-page__packages-header,.profile-page__hero,.store-featured__header,.store-plans__header{gap:16px}.store-plan-row{gap:12px}.step-card__image,.step-visual{height:360px}.step-card__content{align-items:center;text-align:center}.purchase-card,.store-plan-row{min-height:0}.checkout-page__price-box,.country-page__provider-list,.profile-page__wallet-card{padding:16px}.blog-card h2,.country-page__package-row p,.country-page__package-section h3,.country-page__provider p,.country-page__purchase-total strong,.profile-page__esim-provider h3,.profile-page__wallet-card p{font-size:22px;line-height:26px}.checkout-page__content,.country-page__provider-list,.profile-page__esim-actions,.profile-page__field-row,.site-login-modal__options{flex-direction:column;align-items:stretch}.country-page__purchase-total{justify-content:space-between}.country-page__provider-more{align-self:flex-start}.profile-page__installation-card{padding:24px}.profile-page__installation-description{max-width:100%}.device-compatibility-page__device-list{grid-template-columns:minmax(0,1fr)}.compatibility-section__surface{height:520px;padding-bottom:0}.compatibility-section__content{position:absolute;top:56px;left:50%;width:min(100%,420px);padding:0 16px;gap:24px;transform:translateX(-50%);align-items:center;text-align:center}.compatibility-section__content header{align-items:center}.compatibility-section__content p{font-size:16px;line-height:24px;text-align:center}.compatibility-section__device{position:absolute;bottom:0;right:50%;width:420px;height:auto;transform:translateX(50%)}.advantages-section{padding-top:32px;padding-bottom:56px}.advantages-section__device-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:190px;margin-bottom:20px}.advantages-section__device{position:absolute;top:-8px;right:10%;width:230px;height:304px;filter:blur(4px);z-index:-1}.advantages-section__device-wrap h2,.advantages-section__eyebrow{width:100%;text-align:left;z-index:1}.advantages-section__eyebrow{margin-top:92px}.advantages-section__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.advantages-section__row{display:contents}.advantage-card,.advantage-card--wide{align-items:center;justify-content:center;flex-basis:auto;min-height:0;text-align:center}.faq-section h2{text-align:center}.checkout-page__pay-button,.profile-page__delete-button,.profile-page__esim-button,.profile-page__inline-button,.profile-page__save-button,.profile-page__wallet-button{width:100%}.profile-page__save-button{align-self:stretch}.profile-page__save-button>span:first-child{flex:1 1 auto}.blog-post-page__article{gap:24px}}@media (max-width:650px) and (min-width:320px){.site-header{padding:24px 16px 0}.site-header__mobile-shell{gap:32px;padding-top:100px}.site-header__mobile-nav a{font-size:32px;line-height:40px}.site-header__mobile-meta a,.site-header__mobile-meta button{font-size:22px;line-height:26px}.blog-page,.blog-post-page,.checkout-page,.compatibility-section,.country-page,.destinations-section,.device-compatibility-page,.faq-section,.hero-section,.profile-page,.steps-section,.store-page{padding-left:8px;padding-right:8px}.blog-page__hero h1,.blog-post-page__hero h1,.checkout-page__hero h1,.country-page__hero h1,.device-compatibility-page__hero-title h1,.hero-section__copy h1,.profile-page__hero h1,.store-page__hero h1{font-size:32px;line-height:40px;letter-spacing:-.03em}.compatibility-section__surface,.hero-section__surface{border-radius:24px}.hero-section__surface{height:622px;padding-bottom:0}.hero-section__content{position:absolute;top:134px;left:50%;width:min(100%,377px);padding:0 16px;gap:32px;transform:translateX(-50%);align-items:center;text-align:center}.blog-post-page__content figcaption,.blog-post-page__content li,.blog-post-page__content p,.blog-post-page__excerpt,.destinations-section__cta p,.hero-section__copy p,.profile-page__hero p,.section-heading p,.store-featured__header p{font-size:16px;line-height:22px;letter-spacing:-.03em}.hero-section__copy p{line-height:24px;letter-spacing:-.02em;text-align:center}.hero-section__device{position:absolute;right:10px;bottom:-90px;width:366px;height:339px;margin:0}.flashsim-search{width:-moz-fit-content;width:fit-content;max-width:100%}.flashsim-search__field{width:auto}.flashsim-search__input{width:104px}.advantages-section__device-wrap h2,.blog-post-page__content h2,.compatibility-section__content h2,.destinations-section__cta h2,.store-featured__header h2,.store-plans__header h2{font-size:32px;line-height:40px;letter-spacing:-.03em}.blog-post-page__content h3,.country-page__packages-header h2,.profile-page__account-section h2,.profile-page__esims-section h2,.profile-page__refer-section h2,.profile-page__wallet-section h2{font-size:24px;line-height:28px}.blog-page__hero,.blog-post-page__hero,.checkout-page__hero,.country-page__hero,.profile-page__hero,.store-page__hero{padding:24px 12px}.store-featured__surface{padding:24px 8px 8px}.store-destination-card,.store-featured__slide{width:270px}.destinations-section__surface{padding:56px 8px 8px}.destinations-section__cta{flex-direction:column;align-items:center;gap:20px}.destinations-section__cta header{text-align:center}.destinations-section__cta p{max-width:100%;text-align:center}.destinations-section__slider{width:calc(100% + 8px);margin-right:-8px}.destinations-section__slide{width:min(270px,calc(100vw - 60px));flex-basis:min(270px,calc(100vw - 60px))}.destination-card{min-height:412px;padding:24px 24px 40px}.destination-card__index{min-height:80px;font-size:12px;line-height:14px}.destination-card__copy h2{font-size:28px;line-height:32px}.destination-card__price span{font-size:14px;line-height:20px}.destination-card__price strong{font-size:22px;line-height:26px}.store-destination-card{min-height:400px;padding:20px 20px 28px}.store-plan-columns{gap:8px}.purchases-section__grid{gap:8px;grid-template-columns:minmax(0,1fr)}.section-heading{flex-direction:column;align-items:center;gap:16px}.section-heading h2,.section-heading p{width:100%;text-align:center}.blog-card__content,.country-page__package-details,.country-page__package-trigger,.purchase-card,.store-plan-row{padding-left:16px;padding-right:16px}.country-page__package-trigger,.purchase-card,.store-plan-row{gap:12px}.purchase-card__meta{gap:8px}.purchase-card__meta h3{font-size:14px;line-height:20px}.purchase-card__meta p{font-size:22px;line-height:26px}.steps-section__grid{grid-template-columns:minmax(0,1fr);gap:8px}.step-card__image,.step-visual{height:auto;aspect-ratio:345/359}.step-card{border-radius:24px}.step-card__content{align-items:center;text-align:center;gap:4px}.step-card h3{font-size:22px;line-height:26px}.step-card p{font-size:16px;line-height:24px}.compatibility-section{padding-top:8px}.compatibility-section__surface{height:530px;padding-bottom:0}.compatibility-section__content{position:absolute;top:60px;left:50%;width:min(100%,345px);padding:0;gap:24px;transform:translateX(-50%);align-items:center;text-align:center}.compatibility-section__content header{align-items:center}.compatibility-section__content p{font-size:16px;line-height:24px;text-align:center}.compatibility-section__device{position:absolute;left:50%;right:auto;bottom:0;width:381px;height:232px;transform:translateX(-50%)}.advantages-section{padding-top:16px;padding-bottom:0}.advantages-section__watermark{left:0;right:0;bottom:auto;top:32px}.advantages-section__watermark img{height:auto}.advantages-section__device-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:174px;margin-bottom:24px}.advantages-section__device{position:absolute;right:40px;top:-28px;width:193px;height:256px;filter:blur(4px);z-index:-1}.advantages-section__device-wrap h2,.advantages-section__eyebrow{width:100%;text-align:left;z-index:1}.advantages-section__eyebrow{margin-top:105px;font-size:18px;line-height:26px}.advantages-section__device-wrap h2{font-size:32px;line-height:40px}.advantages-section__cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.advantages-section__row{display:contents}.advantage-card,.advantage-card--wide{align-items:center;justify-content:center;min-height:0;padding:24px;flex-basis:auto;text-align:center}.advantage-card h3{font-size:24px;line-height:28px}.advantage-card p{font-size:18px;line-height:26px}.faq-section{padding-bottom:80px;padding-top:56px}.faq-section h2{text-align:center}.faq-item summary{padding:24px 8px}.faq-item__question{gap:8px;font-size:22px;line-height:26px}.faq-item p{padding:0 8px;font-size:16px;line-height:24px}.store-plan-row__flag{width:72px;height:40px}.blog-page__pagination-pages{width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.blog-page__pagination-pages::-webkit-scrollbar{display:none}.store-sort{width:100%}.country-page__tab,.profile-page__esim-tab,.profile-page__installation-tab,.store-sort__button,.store-tabs__button{white-space:nowrap}.checkout-page__content,.country-page__provider-list,.country-page__purchase-actions,.profile-page__esim-actions,.profile-page__installation-tabs,.store-plan-row__content{width:100%}.country-page__package-card{border-radius:12px}.country-page__package-details,.country-page__package-note{padding-left:16px;padding-right:16px}.country-page__purchase-box{margin-left:16px;margin-right:16px}.checkout-page__country{gap:8px}.checkout-page__flag{width:64px;height:64px}.profile-page__content{gap:20px}.profile-page__account-card,.profile-page__delete-card,.profile-page__esim-card,.profile-page__installation-card,.profile-page__refer-card,.profile-page__wallet-card{padding:16px}.profile-page__installation-warning{padding:12px}.profile-page__installation-qr{width:128px;height:128px}.blog-page__grid{grid-template-columns:minmax(0,1fr)}.blog-card__image-link{aspect-ratio:1.3/1}.blog-post-page__article{gap:20px}.blog-card h2,.country-page__package-row p,.country-page__package-section h3,.country-page__provider p,.country-page__purchase-total strong{font-size:22px;line-height:26px}.checkout-page__pay-button,.profile-page__delete-button,.profile-page__esim-button,.profile-page__inline-button,.profile-page__save-button,.profile-page__wallet-button{width:100%}.blog-page__pagination{gap:4px}.blog-page__pagination-arrow{width:44px;height:44px}.site-footer{padding:23px 16px}}@media (max-width:393px) and (min-width:320px){.site-header__mobile-shell{padding-top:92px}.site-header__mobile-nav a{font-size:28px;line-height:34px}.site-header__mobile-meta a,.site-header__mobile-meta button{font-size:20px;line-height:24px}.destination-card,.store-destination-card{min-height:380px}.store-destination-card,.store-featured__slide{width:204px}.destinations-section__slide{width:min(270px,calc(100vw - 52px));flex-basis:min(270px,calc(100vw - 52px))}.flashsim-search__input,.flashsim-search__label{font-size:14px;line-height:18px}.blog-card__content,.profile-page__esim-card,.profile-page__refer-card{padding:16px}}