*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#152238;background:#fff}a{color:inherit;text-decoration:none}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:hsla(0,0%,100%,.96);border-bottom:1px solid #e7eaf0}.header-inner{height:68px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:22px;font-weight:800;color:#d71920}.site-header nav{display:flex;gap:22px;font-size:14px}.promo-banner{background:linear-gradient(90deg,#b80f18,#d71920 48%,#ef4a4f);color:#fff;padding:18px 0;box-shadow:0 8px 24px rgba(215,25,32,.18)}.promo-inner{justify-content:space-between;gap:28px}.promo-inner,.promo-inner>div{display:flex;align-items:center}.promo-inner>div{gap:18px;flex-wrap:wrap}.promo-kicker{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;background:#fff;color:#d71920;padding:7px 9px;border-radius:999px}.promo-inner strong{font-size:22px;letter-spacing:-.01em}.promo-inner span:last-child{font-size:14px}.promo-cta{background:#fff;color:#b80f18;font-weight:900;border-radius:10px;padding:12px 18px;white-space:nowrap}.hero{padding:76px 0;background:linear-gradient(135deg,#fff,#fff4f4)}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:56px;gap:56px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:#d71920}h1{font-size:56px;line-height:1.02;letter-spacing:-.04em;margin:14px 0 20px;max-width:720px}h2{font-size:34px;letter-spacing:-.025em;margin:10px 0 18px}h3{margin:10px 0 8px}.lead{font-size:20px;line-height:1.5;color:#536174;max-width:690px}.trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;font-size:14px;font-weight:700}.trust-row span:before{content:"✓";color:#d71920;margin-right:7px}.search-card{background:#fff;padding:28px;border-radius:18px;box-shadow:0 18px 55px rgba(30,45,75,.12);border:1px solid #edf0f4}.search-card h2{font-size:24px;margin-top:0}.search-card label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;margin:14px 0}.search-card input,.search-card select{width:100%;padding:13px;border:1px solid #cfd5df;border-radius:9px;background:#fff;font-size:15px}.date-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.promo-applied{padding:11px 12px;border-radius:9px;background:#fff4f4;color:#b9151b;font-size:13px;font-weight:800;margin:4px 0 14px}.primary,.secondary{border:0;border-radius:9px;padding:14px 18px;font-weight:800;cursor:pointer;display:inline-block}.primary{background:#d71920;color:#fff;width:100%;font-size:15px}.primary:hover{background:#b9151b}.secondary{background:#152238;color:#fff}.search-card small{display:block;margin-top:10px;color:#707b8c}.section{padding-top:72px;padding-bottom:72px}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end}.section-head p{max-width:460px;color:#687487;line-height:1.5}.plan-card{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:30px;border:1px solid #e0e5ec;border-radius:18px;margin-top:28px}.featured{box-shadow:0 14px 40px rgba(30,45,75,.08)}.pill{display:inline-block;padding:7px 10px;border-radius:999px;background:#fff0f0;color:#c8141b;font-size:12px;font-weight:800}.plan-card h3{font-size:28px}.muted,.pricing-note{color:#6c7889}.promo-line{margin:10px 0}.price,.promo-line{font-weight:800;color:#d71920}.price{text-align:right;font-size:42px}.price>span{font-size:18px;vertical-align:top}.price>small{font-size:14px;color:#6b7481}.price p{font-size:13px;color:#6b7481;margin:8px 0 12px}.price .primary{width:auto}.old-total{text-decoration:line-through}.discount-total{font-weight:900;color:#16803c!important}.soft{background:#f6f7f9}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:30px}.steps article{background:#fff;border-radius:14px;padding:24px;border:1px solid #e8ebef}.steps b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d71920;color:#fff}.steps p{color:#657184;line-height:1.5}.steps.three{grid-template-columns:repeat(3,1fr)}.promo-section{padding-top:36px;padding-bottom:36px}.promo-panel{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:32px;gap:32px;padding:34px;border-radius:20px;background:linear-gradient(135deg,#fff3f3,#ffe2e2);border:1px solid #ffd0d0}.promo-panel h2{margin-bottom:10px}.promo-panel p{max-width:720px;color:#536174;line-height:1.55}.promo-panel-button{width:auto;white-space:nowrap}.esim-hero{background:linear-gradient(135deg,#fff,#f4f8ff 58%,#fff1f1)}.esim-kicker{display:inline-block;margin-bottom:12px}.esim-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:28px}.esim-card{border:1px solid #e0e5ec;border-radius:18px;padding:24px;background:#fff;box-shadow:0 12px 32px rgba(30,45,75,.06)}.esim-card h3{font-size:24px}.esim-card p{line-height:1.5}.esim-price-row{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:22px}.esim-price-row>div{display:grid;grid-gap:4px;gap:4px}.esim-price-row strong{font-size:30px;color:#d71920}.esim-price-row small{color:#6b7481}.product-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:28px}.product-compare article{border:1px solid #e1e5eb;border-radius:18px;padding:28px;background:#fff}.product-compare p{color:#657184;line-height:1.55;min-height:50px}.cta{text-align:center}.cta p{color:#657184}.faq-list{max-width:820px;margin:38px 0 10px}.faq-list details{border-top:1px solid #e1e5eb;padding:20px 0}.faq-list details:last-child{border-bottom:1px solid #e1e5eb}.faq-list summary{cursor:pointer;font-weight:800;font-size:18px}.faq-list p{color:#536174;line-height:1.65;margin:12px 28px 0 0}footer{border-top:1px solid #e5e8ed;padding:38px 0;color:#657184}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:24px;gap:24px;line-height:1.6}footer strong{color:#152238}.legal{max-width:820px}.legal li,.legal p{line-height:1.65;color:#536174}.legal h2{font-size:24px;margin-top:36px}@media(max-width:800px){.promo-inner{align-items:flex-start}.promo-inner>div{gap:10px}.promo-inner strong{font-size:18px}.hero-grid{grid-template-columns:1fr;gap:32px}h1{font-size:42px}.site-header nav{display:none}.section-head{display:block}.plan-card{align-items:flex-start;flex-direction:column}.price{text-align:left}.steps,.steps.three{grid-template-columns:1fr 1fr}.promo-panel{grid-template-columns:1fr}.promo-panel-button{width:100%;text-align:center}.esim-grid{grid-template-columns:1fr 1fr}.date-grid,.footer-grid,.product-compare{grid-template-columns:1fr}}@media(max-width:520px){.wrap{padding:0 18px}.promo-banner{padding:14px 0}.promo-inner{display:block}.promo-inner>div{display:grid;grid-gap:8px;gap:8px}.promo-cta{display:inline-block;margin-top:12px}.hero{padding:48px 0}h1{font-size:36px}.esim-grid,.steps,.steps.three{grid-template-columns:1fr}.esim-price-row{align-items:flex-start;flex-direction:column}}