:root{color-scheme:light;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--brand-accent:#FF6B35;--brand-accent-dark:#D9461C;--brand-bg:#FAFAF7;--brand-text:#1A1812;--brand-on-accent:#111111;--brand-accent-text:#C2410C}body{margin:0}a{color:inherit;text-decoration:underline}a:focus-visible{outline:2px solid currentColor;outline-offset:2px}:focus-visible{outline:2px solid currentColor;outline-offset:2px}main{max-width:1120px;margin:0 auto;padding:24px 20px 72px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{overflow-wrap:anywhere;line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%}.lead,h1,h2,h3{text-wrap:balance}h1{font-size:clamp(2.25rem,5.5vw,3.5rem);line-height:1.08;letter-spacing:-.025em;margin:.35em 0;font-weight:750}h2{font-size:clamp(1.65rem,3.8vw,2.25rem);line-height:1.18;letter-spacing:-.02em;margin:.2em 0;font-weight:700}h3{font-size:1.2rem;line-height:1.3;margin:0;font-weight:680}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;opacity:.78;margin:0}.lead{font-size:clamp(1.05rem,2vw,1.22rem);opacity:.88;max-width:56ch;margin:.5em 0}.shop-header{position:sticky;top:0;z-index:40;margin:-24px -20px 24px;padding:14px 20px;background:color-mix(in srgb,var(--brand-bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.shop-header-inner{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.shop-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:750;font-size:1.05rem;letter-spacing:-.01em}.shop-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:.925rem}.shop-nav a{text-decoration:none;opacity:.84;padding:6px 4px;transition:opacity .15s ease}.shop-nav a:hover{opacity:1;text-decoration:underline}.shop-nav-pill{padding:8px 14px!important;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);font-weight:600;opacity:1!important}.hero-section{position:relative;margin-top:8px;padding:36px 28px;border-radius:28px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:radial-gradient(ellipse 65% 55% at 85% 15%,color-mix(in srgb,var(--brand-accent) 18%,transparent),transparent 70%),color-mix(in srgb,currentColor 2.5%,transparent);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,var(--brand-bg) 80%,transparent)}.hero-intro{font-size:.95rem;opacity:.78;max-width:54ch;margin:.5em 0 0}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,var(--brand-bg) 90%,transparent);font-weight:650;text-decoration:none}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;padding-top:20px;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.hero-stat dt{font-size:1.45rem;font-weight:780;letter-spacing:-.02em}.hero-stat dd{margin:2px 0 0;font-size:.78rem;opacity:.72}.hero-Collage{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.hero-card{position:relative;margin:0;border-radius:18px;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 12%,transparent);aspect-ratio:4/3;background:color-mix(in srgb,currentColor 8%,transparent)}.hero-card img{width:100%;height:100%;object-fit:cover;display:block}.hero-card figcaption{position:absolute;inset:auto 0 0 0;padding:20px 12px 8px;background:linear-gradient(0deg,rgba(15,14,10,.78),transparent);color:#ffffff;font-size:.78rem;font-weight:650}section{margin-top:56px}.section-header{margin-bottom:24px}.section-subtitle{margin:6px 0 0;opacity:.76;max-width:60ch}.plan-group{margin-top:28px}.plan-group-heading{font-size:1.25rem;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:18px}.plan{position:relative;display:flex;flex-direction:column;gap:10px;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:20px;padding:22px;background:color-mix(in srgb,currentColor 2%,var(--brand-bg));transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.plan:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-accent) 55%,currentColor);box-shadow:0 10px 28px -12px rgba(0,0,0,.12)}.plan-featured{border-color:color-mix(in srgb,var(--brand-accent) 70%,currentColor);background:color-mix(in srgb,var(--brand-accent) 4.5%,var(--brand-bg))}.plan-badge{align-self:flex-start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:999px}.plan-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.plan-allowance-pill{shrink:0;white-space:nowrap;font-size:.78rem;font-weight:650;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,currentColor 4%,transparent)}.price{margin:4px 0;font-weight:650}.price-amount{font-size:1.75rem;font-weight:780;letter-spacing:-.02em}.price-meta{font-size:.9rem;opacity:.76}.plan-description{margin:0;font-size:.92rem;opacity:.85;flex-grow:1}.coverage{margin:0;font-size:.82rem;opacity:.72;padding-top:8px;border-top:1px dashed color-mix(in srgb,currentColor 14%,transparent)}.buy,button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:11px 20px;min-height:44px;max-width:100%;font-weight:680;text-decoration:none;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.buy:hover,button:hover{opacity:.94}.plan .buy{margin-top:auto;width:100%}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;padding:0;margin:0;list-style:none;counter-reset:step}.steps li{display:grid;gap:6px;counter-increment:step;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:20px;padding:20px;background:color-mix(in srgb,currentColor 2%,transparent)}.steps li:before{content:"0" counter(step);font-size:.82rem;font-weight:750;letter-spacing:.08em;color:var(--brand-accent-text,currentColor)}.country-search-section{padding:28px;border-radius:24px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:color-mix(in srgb,currentColor 2%,transparent)}.field-label{display:block;margin-bottom:6px;font-weight:650;font-size:.9rem}.search{display:block;width:100%;font:inherit;font-size:16px;min-height:46px;padding:11px 16px;border-radius:14px;border:1px solid color-mix(in srgb,currentColor 26%,transparent);background:var(--brand-bg);color:inherit}.count{font-size:.85rem;opacity:.75;margin:10px 0 14px}.countries{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;list-style:none;padding:0;margin:0}.country{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:12px;padding:10px 14px;background:var(--brand-bg)}.country-name{display:inline-flex;align-items:center;gap:8px;font-weight:550}.country-code-pill{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:6px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);opacity:.8}.country-price{font-weight:680;font-size:.88rem;text-decoration:none;white-space:nowrap}.faq-grid{display:grid;gap:10px;max-width:780px}.faq-item{border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:16px;padding:14px 18px;background:color-mix(in srgb,currentColor 1.5%,transparent)}.faq-item summary{cursor:pointer;font-weight:650;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.2rem;font-weight:600;opacity:.7}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:10px 0 2px;font-size:.94rem;opacity:.84}.final-cta-card{border-radius:28px;padding:40px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.final-cta-card h2{margin:0}.final-cta-card p{margin:0;max-width:52ch;opacity:.92}.final-cta-btn{margin-top:10px;padding:12px 26px}.footer{margin-top:64px;padding-top:32px;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);font-size:.9rem}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:20px}.footer-brand{max-width:42ch}.footer-logo{height:28px;width:auto;display:block;margin-bottom:8px}.footer-tagline{margin:6px 0 0;font-size:.85rem;opacity:.76}.footer-meta{font-size:.82rem;opacity:.75}@media (max-width:780px){.hero-grid{grid-template-columns:1fr}.hero-Collage{display:none}.hero-section{padding:26px 20px}}@media (max-width:480px){main{padding:20px 16px 48px}.plan .buy{display:flex;width:100%}}.legal{max-width:42rem}.legal h2{margin-top:1.75rem}.legal ul{padding-left:1.25rem}.footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid;font-size:.875rem;opacity:.9}.footer nav{margin-bottom:.75rem;line-height:2}.link-row{display:inline-flex;align-items:center;min-height:44px}