.page-module__Fe7r8a__page{background:var(--color-background);flex-direction:column;min-height:100vh;display:flex}.page-module__Fe7r8a__skipLink{top:-100px;left:var(--spacing-4);padding:var(--spacing-3)var(--spacing-6);background:var(--color-primary);color:#fff;font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);z-index:calc(var(--z-sticky) + 10);transition:top var(--transition-fast);text-decoration:none;position:absolute}.page-module__Fe7r8a__skipLink:focus{top:var(--spacing-4)}.page-module__Fe7r8a__notFound{justify-content:center;align-items:center;gap:var(--spacing-6);flex-direction:column;min-height:100vh;display:flex}.page-module__Fe7r8a__backLink{color:var(--color-primary-light)}.page-module__Fe7r8a__header{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#0a0a0fe6;position:sticky;top:0}.page-module__Fe7r8a__headerContent{max-width:var(--container-xl);padding:var(--spacing-4)var(--spacing-6);margin:0 auto}.page-module__Fe7r8a__logo{align-items:center;gap:var(--spacing-2);text-decoration:none;display:flex}.page-module__Fe7r8a__logoIcon{font-size:var(--font-size-2xl)}.page-module__Fe7r8a__logoText{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.page-module__Fe7r8a__logoAccent{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__Fe7r8a__backNav{background:var(--color-background-elevated);border-bottom:1px solid var(--color-border)}.page-module__Fe7r8a__backNavContent{max-width:var(--container-xl);padding:var(--spacing-3)var(--spacing-6);margin:0 auto}.page-module__Fe7r8a__backBtn{color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none}.page-module__Fe7r8a__backBtn:hover{color:var(--color-text-primary)}.page-module__Fe7r8a__backBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.page-module__Fe7r8a__main{max-width:var(--container-xl);padding:var(--spacing-8)var(--spacing-6);flex:1;width:100%;margin:0 auto}.page-module__Fe7r8a__content{gap:var(--spacing-8);grid-template-columns:1fr 380px;display:grid}@media (max-width:1024px){.page-module__Fe7r8a__content{grid-template-columns:1fr}}.page-module__Fe7r8a__leftColumn{gap:var(--spacing-8);flex-direction:column;display:flex}.page-module__Fe7r8a__planHeader{margin-bottom:var(--spacing-2)}.page-module__Fe7r8a__providerRow{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-2);display:flex}.page-module__Fe7r8a__providerName{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.page-module__Fe7r8a__verifiedBadge{font-size:var(--font-size-sm);color:var(--color-primary-light);padding:var(--spacing-1)var(--spacing-3);border-radius:var(--radius-full);background:#6366f11a}.page-module__Fe7r8a__planName{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-3)}.page-module__Fe7r8a__rating{align-items:center;gap:var(--spacing-2);display:flex}.page-module__Fe7r8a__stars{color:var(--color-accent-yellow)}.page-module__Fe7r8a__emptyStars{color:var(--color-text-muted)}.page-module__Fe7r8a__ratingValue{font-weight:var(--font-weight-semibold)}.page-module__Fe7r8a__reviewCount{color:var(--color-text-secondary)}.page-module__Fe7r8a__trustpilotLabel{font-size:var(--font-size-sm);color:#00b67a;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.02em}.page-module__Fe7r8a__specsCard{padding:var(--spacing-6);background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.page-module__Fe7r8a__specRow{gap:var(--spacing-10);display:flex}.page-module__Fe7r8a__specItem{gap:var(--spacing-1);flex-direction:column;display:flex}.page-module__Fe7r8a__specValue{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.page-module__Fe7r8a__specLabel{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.page-module__Fe7r8a__perGb{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.page-module__Fe7r8a__promoBanner{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4)var(--spacing-5);border-radius:var(--radius-xl);background:linear-gradient(135deg,#10b9811a,#06b6d41a);border:1px solid #10b9814d;display:flex}.page-module__Fe7r8a__promoIcon{font-size:var(--font-size-2xl)}.page-module__Fe7r8a__promoContent{gap:var(--spacing-1);flex-direction:column;display:flex}.page-module__Fe7r8a__promoCode{font-weight:var(--font-weight-bold);color:var(--color-accent-green-light);font-family:monospace;font-size:var(--font-size-lg)}.page-module__Fe7r8a__promoDesc{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.page-module__Fe7r8a__section{padding-top:var(--spacing-6);border-top:1px solid var(--color-border)}.page-module__Fe7r8a__sectionTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-5)}.page-module__Fe7r8a__detailsList{gap:var(--spacing-3);flex-direction:column;display:flex}.page-module__Fe7r8a__detailRow{padding:var(--spacing-3)0;border-bottom:1px solid var(--color-border);justify-content:space-between;display:flex}.page-module__Fe7r8a__detailRow:last-child{border-bottom:none}.page-module__Fe7r8a__detailLabel{color:var(--color-text-secondary)}.page-module__Fe7r8a__detailValue{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.page-module__Fe7r8a__matchList{gap:var(--spacing-3);flex-direction:column;list-style:none;display:flex}.page-module__Fe7r8a__matchList li{font-size:var(--font-size-base);color:var(--color-text-secondary)}.page-module__Fe7r8a__reviewsList{gap:var(--spacing-4);flex-direction:column;display:flex}.page-module__Fe7r8a__reviewCard{padding:var(--spacing-5);background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.page-module__Fe7r8a__reviewHeader{margin-bottom:var(--spacing-3);justify-content:space-between;align-items:center;display:flex}.page-module__Fe7r8a__reviewerInfo{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.page-module__Fe7r8a__reviewerName{font-weight:var(--font-weight-semibold)}.page-module__Fe7r8a__verifiedTag{font-size:var(--font-size-xs);color:var(--color-primary-light)}.page-module__Fe7r8a__reviewerCountry{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.page-module__Fe7r8a__reviewRating .page-module__Fe7r8a__stars{color:var(--color-accent-yellow)}.page-module__Fe7r8a__reviewRating .page-module__Fe7r8a__emptyStars{color:var(--color-text-muted)}.page-module__Fe7r8a__reviewTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.page-module__Fe7r8a__reviewContent{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4)}.page-module__Fe7r8a__reviewProsConsWrapper{gap:var(--spacing-6);margin-bottom:var(--spacing-4);display:flex}.page-module__Fe7r8a__reviewPros,.page-module__Fe7r8a__reviewCons{gap:var(--spacing-1);flex-direction:column;display:flex}.page-module__Fe7r8a__pro{font-size:var(--font-size-sm);color:var(--color-accent-green)}.page-module__Fe7r8a__con{font-size:var(--font-size-sm);color:var(--color-accent-red)}.page-module__Fe7r8a__speedTest{padding:var(--spacing-3);background:var(--color-surface-glass);border-radius:var(--radius-lg);margin-bottom:var(--spacing-4)}.page-module__Fe7r8a__speedTestLabel{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:var(--spacing-2);display:block}.page-module__Fe7r8a__speedTestValues{gap:var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.page-module__Fe7r8a__reviewMeta{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-tertiary);display:flex}.page-module__Fe7r8a__helpful{margin-left:auto}.page-module__Fe7r8a__noReviews{color:var(--color-text-tertiary);font-style:italic}.page-module__Fe7r8a__submitReviewLink{margin-top:var(--spacing-4);padding:var(--spacing-3)var(--spacing-5);background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);text-decoration:none;display:inline-block}.page-module__Fe7r8a__submitReviewLink:hover{background:var(--color-surface-glass-hover);border-color:var(--color-primary);color:var(--color-primary-light)}.page-module__Fe7r8a__submitReviewLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.page-module__Fe7r8a__rightColumn{gap:var(--spacing-6);flex-direction:column;display:flex}@media (max-width:1024px){.page-module__Fe7r8a__rightColumn{order:-1}}.page-module__Fe7r8a__purchaseCard{padding:var(--spacing-6);background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);position:sticky;top:100px}.page-module__Fe7r8a__priceDisplay{align-items:baseline;gap:var(--spacing-3);margin-bottom:var(--spacing-5);display:flex}.page-module__Fe7r8a__originalPrice{font-size:var(--font-size-lg);color:var(--color-text-tertiary);text-decoration:line-through}.page-module__Fe7r8a__currentPrice{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.page-module__Fe7r8a__savings{font-size:var(--font-size-sm);color:var(--color-accent-green-light);padding:var(--spacing-1)var(--spacing-2);border-radius:var(--radius-sm);background:#10b9811a}.page-module__Fe7r8a__getEsimBtn{justify-content:center;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-4);background:var(--gradient-primary);border-radius:var(--radius-xl);color:#fff;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base);box-shadow:var(--shadow-md),0 0 30px #6366f14d;border:none;display:flex}.page-module__Fe7r8a__getEsimBtn:hover{box-shadow:var(--shadow-lg),0 0 40px #6366f166;transform:translateY(-2px)}.page-module__Fe7r8a__getEsimBtn:focus-visible{outline-offset:2px;outline:2px solid #fff}.page-module__Fe7r8a__redirectNote{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--spacing-3);margin-bottom:var(--spacing-6)}.page-module__Fe7r8a__providerInfo{padding-top:var(--spacing-5);border-top:1px solid var(--color-border)}.page-module__Fe7r8a__providerInfo h3{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-3)}.page-module__Fe7r8a__providerFeatures{gap:var(--spacing-2);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.page-module__Fe7r8a__providerFeature{font-size:var(--font-size-xs);padding:var(--spacing-1)var(--spacing-2);background:var(--color-surface-glass);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.page-module__Fe7r8a__providerMeta{gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-tertiary);flex-direction:column;display:flex}.page-module__Fe7r8a__providerPageLink{align-items:center;gap:var(--spacing-1);margin-top:var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration:none;display:inline-flex}.page-module__Fe7r8a__providerPageLink:hover{text-decoration:underline}.page-module__Fe7r8a__similarSection{padding:var(--spacing-5);background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.page-module__Fe7r8a__similarTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-4)}.page-module__Fe7r8a__similarList{gap:var(--spacing-2);flex-direction:column;display:flex}.page-module__Fe7r8a__similarCard{padding:var(--spacing-3)var(--spacing-4);background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);text-align:left;justify-content:space-between;align-items:center;width:100%;text-decoration:none;display:flex}.page-module__Fe7r8a__similarCard:hover{background:var(--color-surface-glass-hover);border-color:var(--color-border-strong)}.page-module__Fe7r8a__similarCard:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.page-module__Fe7r8a__similarInfo{flex-direction:column;gap:2px;display:flex}.page-module__Fe7r8a__similarProvider{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.page-module__Fe7r8a__similarName{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.page-module__Fe7r8a__similarSpecs{text-align:right;flex-direction:column;gap:2px;display:flex}.page-module__Fe7r8a__similarSpecs span:first-child{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.page-module__Fe7r8a__similarPrice{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.page-module__Fe7r8a__modalOverlay{-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal);padding:var(--spacing-4);background:#000c;justify-content:center;align-items:center;animation:.2s page-module__Fe7r8a__fadeIn;display:flex;position:fixed;inset:0}@keyframes page-module__Fe7r8a__fadeIn{0%{opacity:0}to{opacity:1}}.page-module__Fe7r8a__modal{background:var(--color-background-elevated);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--spacing-8);overscroll-behavior:contain;width:100%;max-width:480px;animation:.3s cubic-bezier(.34,1.56,.64,1) page-module__Fe7r8a__slideUp}@keyframes page-module__Fe7r8a__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module__Fe7r8a__modalHeader{text-align:center;margin-bottom:var(--spacing-6)}.page-module__Fe7r8a__modalIcon{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-3);display:block}.page-module__Fe7r8a__modalHeader h2{font-size:var(--font-size-xl)}.page-module__Fe7r8a__promoCodeBox{padding:var(--spacing-5);border-radius:var(--radius-xl);margin-bottom:var(--spacing-6);text-align:center;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid #6366f133}.page-module__Fe7r8a__promoCodeLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-2);display:block}.page-module__Fe7r8a__promoCodeValue{justify-content:center;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-2);display:flex}.page-module__Fe7r8a__promoCodeValue span{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary-light);font-family:monospace}.page-module__Fe7r8a__copyBtn{padding:var(--spacing-2)var(--spacing-3);background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast)}.page-module__Fe7r8a__copyBtn:hover{background:var(--color-surface-glass-hover)}.page-module__Fe7r8a__copyBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.page-module__Fe7r8a__promoApplied{font-size:var(--font-size-sm);color:var(--color-accent-green-light)}.page-module__Fe7r8a__checklist{margin-bottom:var(--spacing-6)}.page-module__Fe7r8a__checklist h3{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-3)}.page-module__Fe7r8a__checklist ul{gap:var(--spacing-2);flex-direction:column;list-style:none;display:flex}.page-module__Fe7r8a__checklist li{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.page-module__Fe7r8a__continueBtn{width:100%;padding:var(--spacing-4);background:var(--gradient-primary);border-radius:var(--radius-xl);color:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base);margin-bottom:var(--spacing-4);border:none}.page-module__Fe7r8a__continueBtn:hover{box-shadow:var(--shadow-lg),0 0 30px #6366f14d;transform:translateY(-2px)}.page-module__Fe7r8a__continueBtn:focus-visible{outline-offset:2px;outline:2px solid #fff}.page-module__Fe7r8a__compatibilityLink{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-tertiary);transition:color var(--transition-fast);text-decoration:none;display:block}.page-module__Fe7r8a__compatibilityLink:hover{color:var(--color-text-secondary)}.page-module__Fe7r8a__compatibilityLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.page-module__Fe7r8a__relatedSection{background:var(--color-background);border-top:1px solid var(--color-border);padding:var(--spacing-8)var(--spacing-6)}.page-module__Fe7r8a__relatedContainer{max-width:var(--container-xl);margin:0 auto}.page-module__Fe7r8a__relatedTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-5)}.page-module__Fe7r8a__relatedGrid{gap:var(--spacing-3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.page-module__Fe7r8a__relatedGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.page-module__Fe7r8a__relatedGrid{grid-template-columns:1fr}}.page-module__Fe7r8a__relatedCard{padding:var(--spacing-3)var(--spacing-4);background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:background var(--transition-fast),border-color var(--transition-fast);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.page-module__Fe7r8a__relatedCard:hover{background:var(--color-surface-glass-hover);border-color:var(--color-border-strong)}.page-module__Fe7r8a__relatedCard:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.page-module__Fe7r8a__relatedLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.page-module__Fe7r8a__relatedPrice{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){.page-module__Fe7r8a__skipLink,.page-module__Fe7r8a__backBtn,.page-module__Fe7r8a__submitReviewLink,.page-module__Fe7r8a__getEsimBtn,.page-module__Fe7r8a__similarCard,.page-module__Fe7r8a__relatedCard,.page-module__Fe7r8a__copyBtn,.page-module__Fe7r8a__continueBtn,.page-module__Fe7r8a__compatibilityLink{transition:none}.page-module__Fe7r8a__getEsimBtn:hover,.page-module__Fe7r8a__continueBtn:hover{transform:none}.page-module__Fe7r8a__modalOverlay,.page-module__Fe7r8a__modal{animation:none}}
