:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7f2;--bg-warm:#fffaf1;--surface:#fff;--surface-soft:#f1f6f1;--ink:#111d1b;--ink-soft:#263532;--muted:#66746f;--line:#d9e3dc;--line-strong:#bfd0c8;--teal:#00a884;--teal-dark:#006b5a;--coral:#ff6f61;--yellow:#f3c75f;--blue:#3166d4;--danger:#a13728;--shadow-sm:0 10px 28px #111d1b14;--shadow-md:0 22px 60px #111d1b1f;--shadow-lg:0 34px 90px #111d1b2e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #fbf8ef 0, var(--bg) 520px), var(--bg);min-width:320px;color:var(--ink);margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:min(1180px,100% - 36px);margin-inline:auto}#bundels{scroll-margin-top:80px}.site-header{z-index:60;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafdf8eb;border-bottom:1px solid #d9e3dcd1;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.logo{align-items:center;gap:10px;font-weight:900;display:inline-flex}.logo__mark{background:var(--ink);color:#b9ffe2;letter-spacing:0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:950;line-height:1;display:grid}.logo__text{letter-spacing:0;color:var(--ink);font-size:1.18rem;font-weight:950}.nav__links{color:#3e4a46;flex:1;justify-content:center;gap:10px;font-size:.92rem;font-weight:900;display:flex}.nav__links a{border-radius:999px;align-items:center;min-height:34px;padding:0 12px;transition:background .16s,color .16s;display:inline-flex}.nav__links a:hover{color:var(--teal-dark);background:#eaf6ef}.nav__actions{align-items:center;gap:12px;display:flex}.nav__primary{background:var(--teal-dark);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:0 18px;font-size:.9rem;font-weight:950;display:inline-flex;box-shadow:0 12px 28px #006b5a33}.nav__icon-link{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:999px;place-items:center;display:inline-grid;position:relative}.nav__icon-link:hover{border-color:var(--line-strong);color:var(--teal-dark)}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:8px;place-items:center;display:inline-grid;position:relative;box-shadow:0 8px 20px #111d1b0f}.icon-button:hover{border-color:var(--line-strong);background:#f7fbf8;transform:translateY(-1px)}.cart-count{border:2px solid var(--surface);background:var(--coral);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.72rem;font-weight:950;display:grid;position:absolute;top:-7px;right:-7px}.nav__menu,.mobile-menu,.mobile-menu[hidden]{display:none}.hero-landing{background:#fff;min-height:calc(100svh - 64px);position:relative;overflow:hidden}.hero-pattern{opacity:.62;background:radial-gradient(circle at 82% 78%,#00a8841a 0 .5%,#0000 18%),repeating-radial-gradient(at 14% -12%,#0000 0 68px,#1a252a0d 69px 70px,#0000 71px 124px);position:absolute;inset:0}.hero{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:start;gap:52px;min-height:calc(100svh - 64px);padding:52px 0 0;display:grid;position:relative}.hero__copy{z-index:1;position:relative}.hero__copy>*{animation:.52s both fade-up}.hero__copy>:nth-child(2){animation-delay:70ms}.hero__copy>:nth-child(3){animation-delay:.13s}.hero__copy>:nth-child(4){animation-delay:.19s}.hero__copy>:nth-child(5){animation-delay:.25s}.hero__copy>:nth-child(6){animation-delay:.31s}.eyebrow{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:950}.hero h1,.section h2,.cart-drawer h2{letter-spacing:0;margin:0}.section h2,.cart-drawer h2{color:var(--ink)}.hero-kicker{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:950}.hero h1{color:#2a2d31;max-width:620px;font-size:clamp(3.2rem,5.7vw,6.1rem);font-weight:900;line-height:.93}.hero h1 span{color:var(--teal-dark)}.hero__lead{color:#3d4448;max-width:560px;margin:18px 0 0;font-size:1.05rem;line-height:1.58}.hero-benefits{grid-template-columns:repeat(2,minmax(0,max-content));gap:10px 20px;margin-top:20px;display:grid}.hero-benefits span{color:#2f3734;align-items:center;gap:8px;font-size:.95rem;font-weight:900;display:inline-flex}.hero-benefits svg{color:#32a261}.plan-finder{background:linear-gradient(#fffffffa,#f8fcfaf5),#fff;border:1px solid #c6ddd3eb;border-radius:18px;grid-template-columns:1fr;gap:12px;width:min(100%,560px);margin-top:26px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 24px 58px #111d1b1a}.plan-finder:focus-within{border-color:#006b5a61;transform:translateY(-1px);box-shadow:0 28px 70px #006b5a24}.plan-finder p{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:950}.search-panel__field{color:#23282d;background:#f7fbf9;border:1px solid #dce9e3;border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:center;min-height:58px;display:grid}.search-panel__field:first-of-type{border-radius:16px}.search-panel__field svg{color:var(--teal-dark);justify-self:center;animation:2.8s ease-in-out infinite map-pin-pulse}.search-panel__field input{color:#2b3035;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.98rem;font-weight:820}.search-panel__field input::placeholder{color:#5d636a}.plan-finder button,.plan-card__footer button,.cart-summary button,.secondary-button{background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:900;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.plan-finder button:hover,.plan-card__footer button:hover,.cart-summary button:hover,.secondary-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #111d1b2e}.plan-finder button{background:var(--teal-dark);color:#fff;border-radius:14px;width:100%;min-height:56px;padding:0 22px;font-size:1rem;box-shadow:0 14px 32px #006b5a2e}.plan-finder__trust{background:linear-gradient(135deg,#e8f8efc7,#fff1d275),#f7fbf8;border:1px solid #006b5a1f;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;display:grid}.plan-finder__trust span{color:#53645f;align-items:center;gap:6px;min-width:0;font-size:.73rem;font-weight:850;line-height:1.25;display:inline-flex}.plan-finder__trust svg{color:var(--teal-dark);animation:3.6s ease-in-out infinite trust-icon-float}.plan-finder__trust span:nth-child(2) svg{animation-delay:.42s}.plan-finder__trust span:nth-child(3) svg{animation-delay:.84s}.hero__image{min-height:545px;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:start;margin-top:4px;animation:.68s .22s both fade-up;position:relative;overflow:hidden}.hero__image img{object-fit:cover;object-position:center top;filter:saturate(1.02)contrast(1.02);width:100%;height:100%;min-height:545px}.hero-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #d9e3dcdb;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:210px;padding:12px 14px;animation:5.2s ease-in-out infinite float-card;display:grid;position:absolute;box-shadow:0 18px 48px #111d1b24}.hero-card span{width:42px;height:42px;color:var(--teal-dark);background:#e8f8ef;border-radius:12px;grid-row:span 2;place-items:center;display:grid}.hero-card strong{color:var(--ink);font-size:.95rem;font-weight:950;line-height:1.15}.hero-card small{color:var(--muted);font-size:.78rem;font-weight:780}.hero-card--network{animation-delay:.65s;top:84px;left:24px}.hero-card--payment{animation-delay:1.2s;bottom:64px;right:18px}.hero__accent{background:var(--teal);width:24px;height:64px;animation:.72s .52s both accent-rise;position:absolute;bottom:0}.hero__accent--left{right:96px}.hero__accent--right{right:34px}.section{padding:86px 0}.section--tint{border-block:1px solid var(--line);background:linear-gradient(90deg,#00a88414,#f3c75f24),#f2f7f1}.section__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section h2{max-width:760px;font-size:clamp(2.15rem,4.8vw,4.25rem);line-height:1.02}.section__intro{max-width:680px;color:var(--muted);margin:16px 0 0;font-size:1.08rem;font-weight:760;line-height:1.65}.pill{color:#825700;white-space:nowrap;background:#fff1d2;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.tabs button{border:1px solid var(--line);color:#53635f;background:#ffffffd1;border-radius:8px;min-height:42px;padding:0 16px;font-weight:900}.tabs button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.destination-heading{align-items:start}.section__intro{max-width:680px;color:var(--muted);margin:14px 0 0;font-size:1rem;line-height:1.65}.catalog-tabs{background:#ffffffc7;border:1px solid #dce4dd;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 26px;display:grid;overflow:hidden;box-shadow:0 12px 34px #111d1b0f}.catalog-tabs button{color:#293331;background:0 0;border:0;border-right:1px solid #dce4dd;justify-content:center;align-items:center;gap:9px;min-height:62px;font-size:.96rem;font-weight:950;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.catalog-tabs button:last-child{border-right:0}.catalog-tabs button:hover{color:var(--teal-dark);background:#f0f8f3}.catalog-tabs button.is-active{background:var(--ink);color:#fff;box-shadow:inset 0 -4px 0 var(--teal)}.destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.destination-card{min-width:0}.destination-card button{width:100%;min-height:104px;color:var(--ink);text-align:left;background:linear-gradient(135deg,#fffffffa,#f7fcf8f0),#fff;border:1px solid #d2ddd6eb;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 14px 36px #111d1b12}.destination-card button:hover{border-color:#006b5a5c;transform:translateY(-2px);box-shadow:0 22px 54px #111d1b1f}.destination-card__main{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.destination-card__flag{background:#f7fbf8;border:1px solid #e2ece6;border-radius:12px;place-items:center;width:54px;height:42px;font-size:2rem;line-height:1;display:grid;box-shadow:inset 0 -10px 20px #111d1b0a}.destination-card__name{color:#101716;gap:4px;min-width:0;font-size:1.05rem;font-weight:950;line-height:1.15;display:grid}.destination-card__name small{color:var(--muted);font-size:.78rem;font-weight:820}.destination-card__name em{color:#273230;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-style:normal;font-weight:900;overflow:hidden}.destination-card__side{justify-items:end;gap:7px;display:grid}.destination-card__popular{color:#825700;background:#fff2d8;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:950;display:inline-flex}.destination-card__price{color:var(--muted);justify-items:end;gap:1px;font-size:.76rem;font-weight:850;display:grid}.destination-card__price strong{color:#101716;font-size:1.34rem;font-weight:950}.destination-card__cta{min-height:30px;color:var(--teal-dark);background:#e8f8ef;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:.78rem;font-weight:950;display:inline-flex}.empty-state{border:1px solid var(--line);min-height:280px;color:var(--teal-dark);text-align:center;background:#ffffffbd;border-radius:18px;align-content:center;place-items:center;display:grid;box-shadow:0 14px 36px #111d1b0f}.empty-state h3{color:var(--ink);margin:14px 0 6px;font-size:1.24rem}.empty-state p{color:var(--muted);margin:0}.load-more-button,.back-button,.package-row__buy button{background:var(--teal-dark);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:950;display:inline-flex}.load-more-button{width:fit-content;margin:26px auto 0}.back-button{border:1px solid var(--line);color:var(--ink);background:#fff;margin-bottom:18px;box-shadow:0 10px 24px #111d1b0f}.destination-detail{gap:18px;display:grid}.destination-detail__summary{border:1px solid var(--line);background:linear-gradient(135deg,#fffffffa,#f7fcf8f0),#fff;border-radius:18px;align-items:center;gap:16px;padding:18px;display:flex;box-shadow:0 14px 36px #111d1b12}.destination-detail__summary h3{margin:0 0 4px;font-size:1.35rem}.destination-detail__summary p{color:var(--muted);margin:0;font-weight:820}.destination-detail__summary strong{color:var(--ink)}.network-overview{background:linear-gradient(135deg,#effaf4,#fff);border:1px solid #006b5a2e;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex;box-shadow:0 12px 30px #111d1b0d}.network-overview__heading{align-items:center;gap:13px;display:flex}.network-overview__icon,.network-chip__logo{background:var(--teal-dark);color:#fff;flex:none;place-items:center;display:grid}.network-overview__icon{border-radius:14px;width:46px;height:46px;box-shadow:0 10px 22px #006b5a2e}.network-overview__heading p{color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:.75rem;font-weight:950}.network-overview__heading h3{margin:0;font-size:1.08rem}.network-overview__list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.network-overview__button{min-height:44px;color:var(--teal-dark);background:#fff;border:1px solid #006b5a33;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:950;display:inline-flex;box-shadow:0 8px 20px #111d1b0f}.network-overview__button:hover{background:#f8fdfa;border-color:#006b5a6b}.network-chip{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:9px;min-height:46px;padding:6px 8px 6px 6px;display:flex;box-shadow:0 6px 18px #111d1b0f}.network-chip__logo{border-radius:10px;width:32px;height:32px}.network-chip strong{font-size:.94rem}.network-chip__speed{color:var(--teal-dark);background:#e8f8ef;border-radius:999px;padding:4px 7px;font-size:.74rem;font-weight:950}.coverage-modal{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111d1b6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.coverage-modal__dialog{background:#fbf8f5;grid-template-rows:auto auto minmax(0,1fr);width:min(760px,100% - 36px);height:100svh;animation:.2s both coverage-modal-in;display:grid;box-shadow:-24px 0 70px #111d1b33}.coverage-modal__header{border-bottom:1px solid var(--line);background:#fffaf1;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:24px 34px;display:flex}.coverage-modal__header h2{margin:3px 0 0;font-size:clamp(1.8rem,4vw,2.45rem);line-height:1}.coverage-modal__header .eyebrow{margin:0}.coverage-modal__header button{border:1px solid var(--line);width:52px;height:52px;color:var(--ink);background:#fff;border-radius:999px;flex:none;place-items:center;display:grid}.coverage-modal__search{border:1px solid var(--line-strong);background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:64px;margin:24px 34px 18px;padding:0 18px;display:flex}.coverage-modal__search:focus-within{border-color:var(--teal-dark);box-shadow:0 0 0 3px #006b5a1a}.coverage-modal__search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:1.05rem}.coverage-list{padding:0 34px 34px;overflow-y:auto}.coverage-row{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(180px,.9fr);align-items:center;gap:24px;min-height:88px;padding:15px 0;display:grid}.coverage-row__country{align-items:center;gap:14px;min-width:0;display:flex}.coverage-row__country>span{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;place-items:center;width:50px;height:38px;font-size:1.7rem;line-height:1;display:grid;box-shadow:0 5px 12px #111d1b0f}.coverage-row__country strong{text-overflow:ellipsis;font-size:1.05rem;overflow:hidden}.coverage-row__networks{justify-items:end;gap:7px;display:grid}.coverage-row__networks>div{text-align:right;justify-content:flex-end;align-items:center;gap:8px;display:flex}.coverage-row__networks span{color:var(--ink-soft);font-weight:820}.coverage-row__networks em{border:1px solid var(--line-strong);color:var(--ink-soft);background:#fff;border-radius:6px;padding:2px 5px;font-size:.7rem;font-style:normal;font-weight:950;line-height:1}.coverage-list__empty{color:var(--muted);text-align:center;margin:48px 0;font-weight:800}@keyframes coverage-modal-in{0%{opacity:0;transform:translate(28px)}}.package-groups{gap:28px;display:grid}.package-group{gap:12px;display:grid}.package-group__heading{justify-content:space-between;align-items:baseline;gap:16px;padding:0 4px;display:flex}.package-group__heading h3{color:var(--ink);margin:0;font-size:1.18rem}.package-group__heading span{color:var(--muted);font-size:.82rem;font-weight:820}.package-list{background:#fff;border:1px solid #d2ddd6eb;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #111d1b0f}.package-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:88px;padding:16px 18px;transition:background .16s;display:grid}.package-row:last-child{border-bottom:0}.package-row:hover{background:#f7fbf8}.package-row span{color:var(--muted);margin:0;font-size:.86rem;font-weight:820}.package-row h4{color:var(--ink);margin:0 0 5px;font-size:1.18rem}.package-row__details{min-width:0}.package-row__buy{align-items:center;gap:18px;display:flex}.package-row__buy strong{white-space:nowrap;font-size:1.34rem;font-weight:950}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.plan-card{border:1px solid var(--line);background:var(--surface);min-height:456px;box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.plan-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.plan-card--featured{border-color:#00a88459;box-shadow:0 22px 64px #006b5a29}.plan-card--featured:before{background:linear-gradient(90deg, var(--teal), var(--yellow), var(--coral));content:"";height:4px;position:absolute;top:0;left:0;right:0}.plan-card__top,.plan-card__footer{justify-content:space-between;align-items:start;gap:16px;padding:24px 24px 0;display:flex}.plan-card__country{color:var(--muted);margin:0 0 7px;font-weight:850}.plan-card h3{letter-spacing:0;margin:0;font-size:1.42rem;line-height:1.18}.plan-card__data{background:linear-gradient(135deg,#00a8841f,#fff0 62%),#f4faf6;border:1px solid #dcebe4;border-radius:8px;margin:24px 24px 18px;padding:18px}.plan-card__data strong{letter-spacing:0;font-size:2.35rem;font-weight:950;display:block}.plan-card__data span{color:var(--muted);font-weight:800}.plan-card__meta{gap:13px;margin:0;padding:0 24px;display:grid}.plan-card__meta div{grid-template-columns:22px minmax(62px,auto) 1fr;align-items:center;gap:8px;display:grid}.plan-card__meta svg{color:var(--teal-dark)}.plan-card__meta dt{color:var(--muted);font-size:.86rem;font-weight:850}.plan-card__meta dd{color:#33433f;margin:0;font-weight:800}.plan-card__note{color:var(--muted);margin:18px 24px 0;line-height:1.58}.plan-card__footer{align-items:center;margin-top:auto;padding-bottom:24px}.plan-card__footer span{gap:2px;font-size:1.52rem;font-weight:950;display:grid}.plan-card__footer small{color:var(--muted);font-size:.74rem;font-weight:800}.plan-card__footer button{min-width:132px;padding:0 16px}.steps,.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.steps{align-items:stretch;position:relative}.steps:before{background:linear-gradient(90deg, var(--teal-dark), var(--blue), var(--coral));opacity:.22;content:"";height:2px;position:absolute;top:64px;left:15%;right:15%}.step-card{--step-accent:var(--teal-dark);--step-soft:#e8f8ef;border:1px solid color-mix(in srgb, var(--step-accent) 18%, var(--line));background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--step-accent) 13%, transparent) 0 60px, transparent 61px), linear-gradient(155deg, #fffffffa, var(--step-soft)), #fff;border-radius:18px;align-content:start;min-height:286px;padding:28px;transition:border-color .18s,box-shadow .18s,transform .18s;animation:.6s both fade-up;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #111d1b14}.step-card:nth-child(2){animation-delay:90ms}.step-card:nth-child(3){animation-delay:.18s}.step-card:before{background:linear-gradient(90deg, var(--step-accent), color-mix(in srgb, var(--step-accent) 18%, transparent));content:"";height:5px;position:absolute;inset:0 0 auto}.step-card:after{border:1px solid color-mix(in srgb, var(--step-accent) 22%, transparent);background:color-mix(in srgb, var(--step-accent) 10%, transparent);content:"";border-radius:999px;width:150px;height:150px;position:absolute;bottom:-54px;right:-48px}.step-card:hover{border-color:color-mix(in srgb, var(--step-accent) 38%, var(--line));transform:translateY(-5px);box-shadow:0 28px 70px #111d1b21}.step-card--green{--step-accent:var(--teal-dark);--step-soft:#ecfbf3}.step-card--blue{--step-accent:var(--blue);--step-soft:#eef4ff}.step-card--coral{--step-accent:var(--coral);--step-soft:#fff0ed}.trust-section{padding:84px 0}.trust-panel{background:radial-gradient(circle at 0 0,#00a88429 0 180px,#0000 181px),radial-gradient(circle at 102% 110%,#f3c75f3d 0 220px,#0000 221px),linear-gradient(135deg,#ffffffeb,#f2f9f5db),#fff;border:1px solid #bed5cbcc;border-radius:24px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr);align-items:center;gap:34px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 72px #111d1b14}.trust-panel:before{opacity:.72;content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 38%,#ffffff6b 48%,#0000 58%),repeating-linear-gradient(90deg,#0000 0 52px,#006b5a0b 53px 54px);position:absolute;inset:0}.trust-panel__intro,.benefit-grid{z-index:1;position:relative}.trust-panel__intro h2{max-width:520px;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.04}.trust-panel__intro p:last-child{max-width:43ch;color:var(--muted);margin:18px 0 0;font-size:1rem;font-weight:760;line-height:1.65}.benefit{--benefit-accent:var(--teal-dark);--benefit-soft:#e8f8ef;background:linear-gradient(135deg,#fffffff0,#ffffff9e),#fff;border:1px solid #d2ddd6db;border-radius:16px;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:18px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #111d1b0f}.benefit:after{background:color-mix(in srgb, var(--benefit-accent) 12%, transparent);content:"";border-radius:999px;width:88px;height:88px;position:absolute;bottom:-34px;right:-26px}.benefit:hover{border-color:color-mix(in srgb, var(--benefit-accent,var(--teal)) 34%, var(--line));background:linear-gradient(135deg, #fffffffa, color-mix(in srgb, var(--benefit-soft) 74%, #fff)), #fff;transform:translateY(-3px);box-shadow:0 20px 48px #111d1b1a}.benefit__icon{z-index:1;border:1px solid color-mix(in srgb, var(--benefit-accent) 16%, transparent);background:var(--benefit-soft,#e8f8ef);width:50px;height:50px;color:var(--benefit-accent,var(--teal-dark));border-radius:15px;place-items:center;display:grid;position:relative;box-shadow:inset 0 -10px 24px #111d1b0a}.benefit:hover .benefit__icon svg{animation:1.9s ease-in-out infinite trust-icon-float}.benefit--green{--benefit-accent:var(--teal-dark);--benefit-soft:#e8f8ef}.benefit--blue{--benefit-accent:var(--blue);--benefit-soft:#edf3ff}.benefit--coral{--benefit-accent:var(--coral);--benefit-soft:#fff0ed}.benefit--yellow{--benefit-accent:var(--yellow);--benefit-soft:#fff7de}.step-card__number{z-index:1;color:color-mix(in srgb, var(--step-accent) 18%, transparent);font-size:3.3rem;font-weight:950;line-height:1;position:absolute;top:18px;right:22px}.step-card__icon{z-index:1;border:1px solid color-mix(in srgb, var(--step-accent) 18%, transparent);width:58px;height:58px;color:var(--step-accent);box-shadow:inset 0 -12px 26px #111d1b0a, 0 12px 28px color-mix(in srgb, var(--step-accent) 14%, transparent);background:#ffffff9e;border-radius:18px;place-items:center;display:grid;position:relative}.step-card:hover .step-card__icon svg{animation:1.8s ease-in-out infinite trust-icon-float}.step-card__label{z-index:1;color:var(--step-accent);letter-spacing:.1em;text-transform:uppercase;margin:22px 0 8px;font-size:.74rem;font-weight:950;line-height:1;position:relative}.benefit h3{margin:0 0 5px;font-size:1.02rem;line-height:1.25}.step-card h3{z-index:1;margin:0 0 10px;font-size:clamp(1.38rem,2vw,1.65rem);line-height:1.08;position:relative}.step-card p,.benefit p,.faq-layout p{color:var(--muted);margin:0;line-height:1.58}.step-card>p:not(.step-card__label){z-index:1;max-width:31ch;font-weight:720;position:relative}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit>div:not(.benefit__icon){z-index:1;position:relative}.faq-section{padding:92px 0}.faq-layout{background:radial-gradient(circle at 0 12%,#00a88421 0 170px,#0000 171px),radial-gradient(circle at 98% 92%,#3166d417 0 220px,#0000 221px),linear-gradient(135deg,#fffffff5,#f4faf6e6),#fff;border:1px solid #c7d9d1cc;border-radius:28px;grid-template-columns:.78fr 1.22fr;align-items:center;gap:42px;padding:36px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #111d1b14}.faq-layout:before{opacity:.76;content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 42%,#ffffff75 50%,#0000 58%),repeating-radial-gradient(at 2% 0,#0000 0 64px,#111d1b0a 65px 66px,#0000 67px 124px);position:absolute;inset:0}.faq-copy,.faq-list{z-index:1;position:relative}.faq-copy h2{margin:0;font-size:clamp(2.45rem,5vw,5rem);line-height:.98}.faq-copy>p:not(.eyebrow){max-width:48ch;margin-top:18px;font-size:1.02rem;font-weight:740;line-height:1.68}.faq-copy__badge,.faq-copy__note{align-items:center;gap:8px;display:inline-flex}.faq-copy__badge{min-height:38px;color:var(--teal-dark);background:#e8f8efc7;border:1px solid #006b5a29;border-radius:999px;margin-bottom:18px;padding:0 14px;font-size:.82rem;font-weight:950}.faq-copy__note{color:#52615c;background:linear-gradient(135deg,#fff7de,#effaf4);border-radius:14px;margin-top:22px;padding:12px 14px;font-size:.9rem;font-weight:900}.faq-list{gap:10px;display:grid}.content-links{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.content-links a{min-height:40px;color:var(--teal-dark);background:#ffffffc7;border:1px solid #006b5a29;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.86rem;font-weight:900;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 10px 24px #111d1b0a}.content-links a:hover{background:#effaf4;border-color:#006b5a47;transform:translateY(-1px);box-shadow:0 14px 30px #006b5a14}.faq-list details{background:#ffffffdb;border:1px solid #cfded7e6;border-radius:16px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 12px 30px #111d1b0d}.faq-list details:before{background:linear-gradient(180deg, var(--teal-dark), var(--teal));opacity:0;content:"";width:4px;transition:opacity .18s;position:absolute;inset:0 auto 0 0}.faq-list details:hover,.faq-list details[open]{border-color:#006b5a42;transform:translateY(-2px);box-shadow:0 18px 44px #111d1b17}.faq-list details[open]:before{opacity:1}.faq-list summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:1.02rem;font-weight:950;line-height:1.25;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{width:32px;height:32px;color:var(--teal-dark);content:"+";background:#e8f8ef;border-radius:999px;flex:none;place-items:center;font-size:1.28rem;line-height:1;transition:background .16s,color .16s,transform .16s;display:grid}.faq-list details[open] summary:after{background:var(--teal-dark);color:#fff;content:"-";transform:rotate(180deg)}.faq-list p{color:#5f6f69;margin:0;padding:0 22px 22px;font-weight:720;line-height:1.68}.content-hero{border-bottom:1px solid var(--line);background:linear-gradient(#fffffff5,#f5f9f6fa),radial-gradient(circle at 88% 18%,#00a8841c,#0000 26%),repeating-radial-gradient(at 10% -18%,#0000 0 76px,#111d1b0b 77px 78px,#0000 79px 142px),#fff;position:relative;overflow:hidden}.content-hero__inner{grid-template-columns:minmax(0,1fr) minmax(290px,380px);align-items:center;gap:48px;padding:58px 0 56px;display:grid}.content-hero__copy{min-width:0;animation:.52s both fade-up}.content-hero__panel{animation:.56s .12s both fade-up}.content-hero h1{max-width:760px;color:var(--ink);margin:0;font-size:clamp(2.35rem,5.4vw,4.65rem);line-height:1}.content-hero p:not(.eyebrow){max-width:680px;color:var(--muted);margin:20px 0 0;font-size:1.08rem;font-weight:680;line-height:1.68}.content-hero__links{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.content-hero__links a{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#ffffffdb;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:900;display:inline-flex}.content-hero__links a:hover{border-color:var(--line-strong);color:var(--teal-dark)}.content-hero__panel{background:linear-gradient(#ffffffeb,#f7fcf8e0),#fff;border:1px solid #006b5a24;border-radius:8px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 46px #111d1b17}.content-hero__panel:before{background:linear-gradient(90deg, var(--teal), var(--yellow));content:"";height:4px;position:absolute;top:0;left:0;right:0}.content-hero__panel span{min-height:30px;color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;background:#e8f8ef;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:950;display:inline-flex}.content-hero__panel ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.content-hero__panel li{color:var(--ink-soft);grid-template-columns:11px minmax(0,1fr);gap:10px;font-weight:850;line-height:1.45;display:grid}.content-hero__panel li:before{background:var(--teal);content:"";border-radius:999px;width:8px;height:8px;margin-top:8px}.page-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:42px;display:grid}.page-aside,.seo-copy{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(#fffffffa,#f9fcfaf0),#fff;border-radius:8px;padding:24px;transition:border-color .16s,box-shadow .16s,transform .16s}.page-aside{position:sticky;top:92px}.page-aside svg,.seo-copy svg{color:var(--teal-dark)}.page-aside h2,.seo-copy h2{margin:14px 0 8px;font-size:1.45rem}.page-aside p,.seo-copy p,.instruction-card p,.split-info li,.compat-check p,.device-card p,.device-card li,.page-note{color:var(--muted);line-height:1.65}.support-points{gap:10px;margin-top:18px;display:grid}.support-points div{border-top:1px solid var(--line);padding-top:12px}.support-points strong{color:var(--ink);font-weight:950;display:block}.support-points span{color:var(--muted);margin-top:3px;font-size:.9rem;font-weight:720;line-height:1.45;display:block}.faq-list--page details{background:#fff}.faq-list--page summary{grid-template-columns:118px minmax(0,1fr) 32px;gap:16px;display:grid}.faq-list--page summary:after{grid-area:1/3}.faq-list__category{color:var(--teal-dark);letter-spacing:.04em;text-transform:uppercase;align-self:center;font-size:.76rem;font-weight:950}.faq-list__question{align-self:center;min-width:0;font-size:1rem;line-height:1.35}.faq-list--page p{padding-left:156px}.page-aside:hover,.seo-copy:hover,.instruction-card:hover,.split-info>div:hover,.compat-check>div:hover,.device-card:hover,.help-grid article:hover{border-color:#006b5a33;transform:translateY(-2px);box-shadow:0 18px 44px #111d1b1a}.instruction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.instruction-card{--instruction-accent:#007d68;--instruction-soft:#e8f8ef;--step-accent:var(--instruction-accent);border:1px solid color-mix(in srgb, var(--instruction-accent) 24%, var(--line));background:radial-gradient(circle at 100% 0%, var(--instruction-soft), transparent 46%), linear-gradient(180deg, #fff, color-mix(in srgb, var(--instruction-soft) 48%, #fff)), #fff;min-height:232px;box-shadow:var(--shadow-sm);border-radius:8px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.instruction-card:before{background:var(--instruction-accent);content:"";height:5px;position:absolute;inset:0 0 auto}.instruction-card:nth-child(2){--instruction-accent:#2674c8;--instruction-soft:#e9f3ff}.instruction-card:nth-child(3){--instruction-accent:#c97912;--instruction-soft:#fff2d9}.instruction-card:nth-child(4){--instruction-accent:#7653b5;--instruction-soft:#f1eaff}.instruction-card>span{color:color-mix(in srgb, var(--instruction-accent) 19%, transparent);font-size:2.8rem;font-weight:950;line-height:1;position:absolute;top:18px;right:18px}.instruction-card h3{color:color-mix(in srgb, var(--instruction-accent) 35%, var(--ink));margin:18px 0 8px;font-size:1.14rem}.install-wizard{overflow:hidden}.install-picker{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffe6;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0 16px;padding:18px;display:grid}.install-picker>div{gap:9px;display:grid}.install-picker>div>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:950}.install-picker__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.install-picker__buttons button{border:1px solid var(--line);min-height:48px;color:var(--ink-soft);background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.install-picker__buttons button:hover{border-color:#006b5a4d}.install-picker__buttons button.is-active{border-color:var(--teal-dark);background:var(--teal-dark);color:#fff;box-shadow:0 10px 24px #006b5a2e}.install-method-note{color:var(--teal-dark);background:radial-gradient(circle at 95% 20%,#f3c75f42,#0000 30%),linear-gradient(135deg,#dff7eb,#fffaf0);border:2px solid #006b5a57;border-radius:20px;align-items:center;gap:18px;padding:19px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #006b5a1f}.install-method-note:before{background:var(--teal-dark);content:"";width:6px;position:absolute;inset:0 auto 0 0}.install-method-note__icon{background:var(--teal-dark);color:#fff;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 24px #006b5a3d}.install-method-note>svg,.install-method-note__icon>svg{flex:none}.install-method-note>div:last-child{gap:4px;display:grid}.install-method-note strong{color:var(--ink);font-size:1.08rem;line-height:1.3}.install-method-note__label{color:var(--teal-dark);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:950}.install-method-note p{color:var(--muted);margin:0;font-size:.94rem;font-weight:740;line-height:1.5}.install-method-note--manual{background:radial-gradient(circle at 95% 20%,#007d6824,#0000 30%),linear-gradient(135deg,#fff0cf,#f2fbf6);border-color:#c9791261}.install-method-note--manual:before,.install-method-note--manual .install-method-note__icon{background:#b56808}.install-method-note--manual .install-method-note__icon{box-shadow:0 10px 24px #b568083d}.install-progress{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffe0;border-radius:18px;gap:12px;margin-top:22px;padding:16px;display:grid}.install-progress>strong{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:950}.install-progress>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.install-progress button{min-width:0;color:var(--muted);text-align:left;background:#f4f7f5;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:7px;transition:transform .16s,border-color .16s,background .16s,color .16s;display:grid}.install-progress button:hover{color:var(--ink);background:#fff;border-color:#006b5a3d;transform:translateY(-2px)}.install-progress button>span{width:34px;height:34px;color:var(--teal-dark);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:50%;place-items:center;font-size:.82rem;font-weight:950;display:grid}.install-progress button small{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;line-height:1.2;overflow:hidden}.install-progress button.is-active{border-color:var(--teal-dark);color:var(--teal-dark);background:#e8f8ef}.install-progress button.is-active>span{background:var(--teal-dark);color:#fff;box-shadow:none}.visual-guide{gap:20px;margin-top:28px;display:grid}.visual-step{border:1px solid var(--line);background:radial-gradient(circle at 92% 10%,#00a8841a,#0000 32%),#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:center;gap:42px;min-height:430px;padding:30px clamp(24px,5vw,58px);transition:border-color .24s,box-shadow .24s;display:grid;overflow:hidden;box-shadow:0 20px 54px #111d1b12}.visual-step.is-active{border-color:#006b5a6b;box-shadow:0 26px 64px #006b5a21}.visual-step:nth-child(2n){background:radial-gradient(circle at 8% 90%,#3166d414,#0000 34%),#fff;grid-template-columns:minmax(260px,390px) minmax(0,1fr)}.visual-step:nth-child(2n) .visual-step__copy{grid-column:2}.visual-step:nth-child(2n) .phone-mockup{grid-area:1/1}.visual-step__copy>span{min-height:28px;color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;background:#e8f8ef;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:950;display:inline-flex}.visual-step__copy h3{max-width:18ch;margin:14px 0 10px;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.06}.visual-step__copy p{max-width:48ch;color:var(--muted);margin:0;font-size:1.02rem;font-weight:730;line-height:1.65}.visual-step__copy small{border-left:3px solid var(--yellow);color:#65511f;background:#fff9e9;width:fit-content;margin-top:16px;padding:9px 12px;font-size:.84rem;font-weight:820;line-height:1.45;display:block}.visual-step__next{background:var(--teal-dark);color:#fff;text-align:left;border:0;border-radius:999px;align-items:center;gap:10px;max-width:100%;min-height:48px;margin-top:22px;padding:0 18px;font-size:.86rem;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 12px 28px #006b5a33}.visual-step__next:hover{background:var(--teal);transform:translateY(-2px);box-shadow:0 16px 32px #006b5a40}.visual-step__next svg{flex:none;animation:1.4s ease-in-out infinite guide-arrow}@keyframes guide-arrow{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.phone-mockup{background:#172320;border:8px solid #172320;border-radius:48px;justify-self:center;width:min(100%,300px);height:620px;padding:10px;position:relative;box-shadow:0 30px 55px #111d1b33,inset 0 0 0 1px #ffffff24}.phone-mockup--android{border-radius:38px}.phone-mockup__hardware{z-index:2;background:#172320;border-radius:999px;width:72px;height:20px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-mockup--android .phone-mockup__hardware{background:#263532;width:11px;height:11px}.phone-mockup__screen{background:#f3f5f4;border-radius:35px;height:100%;position:relative;overflow:hidden}.phone-mockup__screen--real{background:#f1f2f5}.phone-mockup__real-image{max-width:none;display:block;position:absolute}.phone-mockup__real-image--iphone{width:100%;height:auto;top:48px;left:0}.phone-mockup__real-image--android{width:auto;height:100%;top:0;left:50%;transform:translate(-50%)}.phone-mockup--android .phone-mockup__screen{border-radius:27px}.phone-mockup__status{color:#293431;justify-content:space-between;align-items:center;height:40px;padding:0 17px;font-size:.62rem;font-weight:900;display:flex}.phone-mockup__status--overlay{z-index:2;background:#c7c7cc;position:relative}.phone-mockup__title{color:#111d1b;text-align:center;background:#ffffffe0;border-bottom:1px solid #dce3df;justify-content:center;align-items:center;min-height:48px;padding:0 30px;font-size:.76rem;display:flex;position:relative}.phone-mockup__title>svg{color:#18735f;position:absolute;left:11px}.phone-mockup__rows{background:#dce3df;border:1px solid #dce3df;border-radius:12px;gap:1px;margin:14px 9px;display:grid;overflow:hidden}.phone-mockup__rows>div{color:#394642;background:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:8px 11px;font-size:.76rem;font-weight:780;line-height:1.25;display:flex}.phone-mockup__rows>div>svg{color:#97a39f;flex:none;transform:rotate(180deg)}.phone-mockup__rows>div.is-highlighted{color:var(--teal-dark);box-shadow:inset 3px 0 0 var(--teal);background:#e5f8ed;font-weight:950}.phone-mockup__rows>div.is-highlighted>svg{color:var(--teal-dark);transform:none}.phone-mockup__home{background:#263532;border-radius:99px;width:84px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.activation-guide__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.activation-guide__steps article{border:1px solid var(--line);min-height:150px;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;align-content:start;gap:14px;padding:20px;display:grid}.activation-guide__steps span{background:var(--teal-dark);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.82rem;font-weight:950;display:grid}.activation-guide__steps p{color:var(--ink-soft);margin:0;font-weight:780;line-height:1.55}.split-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.split-info>div,.compat-check>div,.device-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(#fffffffa,#f9fcfaeb),#ffffffe6;border-radius:8px;padding:24px;transition:border-color .16s,box-shadow .16s,transform .16s}.split-info h2,.compat-check h2{margin:0 0 14px;font-size:clamp(1.65rem,3.5vw,2.6rem);line-height:1.08}.split-info ol{margin:0;padding-left:22px}.split-info li+li{margin-top:8px}.compat-check{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.compat-check svg{color:var(--teal-dark);margin-bottom:16px}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.device-card>div{align-items:center;gap:12px;margin-bottom:14px;display:flex}.device-card svg{color:var(--teal-dark);flex:none}.device-card h3{margin:0;font-size:1.2rem}.device-card p{margin:-4px 0 16px;font-weight:760}.device-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.device-card li{grid-template-columns:18px minmax(0,1fr);gap:8px;font-weight:760;display:grid}.page-note{max-width:760px;margin:22px 0 0;font-weight:760}.seo-copy--wide{max-width:860px;margin-inline:auto;display:grid}.help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.help-grid article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(#fffffffa,#f9fcfaeb),#ffffffe6;border-radius:8px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s}.help-grid svg{color:var(--teal-dark)}.help-grid h3{margin:16px 0 8px;font-size:1.15rem}.help-grid p{color:var(--muted);margin:0 0 16px;line-height:1.62}.help-grid a{color:var(--teal-dark);font-weight:950}.notice{border-radius:8px;margin:0 0 18px;padding:14px 16px;font-weight:850}.notice--error{color:var(--danger);background:#fff0ed;border:1px solid #f0c5bd}.loading-state{min-height:240px;color:var(--teal-dark);place-items:center;display:grid}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes accent-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes map-pin-pulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.06)}}@keyframes trust-icon-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-2deg)}}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cart-layer{z-index:80;pointer-events:none;visibility:hidden;position:fixed;inset:0}.cart-layer.is-open{pointer-events:auto;visibility:visible}.cart-backdrop{opacity:0;background:#111d1b66;border:0;transition:opacity .18s;position:absolute;inset:0}.cart-layer.is-open .cart-backdrop{opacity:1}.cart-drawer{border-left:1px solid var(--line);width:min(100%,470px);height:100%;box-shadow:var(--shadow-lg);background:#fbf8ef;flex-direction:column;transition:transform .22s;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.cart-layer.is-open .cart-drawer{transform:translate(0)}.cart-drawer__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding:24px;display:flex}.cart-drawer .icon-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:0 8px 20px #111d1b0f}.cart-drawer .icon-button:hover{border-color:var(--line-strong);background:var(--surface)}.cart-drawer h2{font-size:1.75rem;line-height:1.1}.cart-empty{text-align:center;align-content:center;justify-items:center;min-height:420px;padding:30px;display:grid}.cart-empty svg{color:var(--teal-dark)}.cart-empty h3{margin:18px 0 8px;font-size:1.25rem}.cart-empty p{max-width:320px;color:var(--muted);margin:0 0 20px;line-height:1.6}.secondary-button{background:var(--teal-dark);min-width:150px;padding:0 18px}.cart-items{gap:12px;padding:18px;display:grid;overflow:auto}.cart-item{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;display:grid;box-shadow:0 8px 24px #111d1b0f}.cart-item p{color:var(--muted);margin:0 0 4px;font-size:.86rem;font-weight:850}.cart-item h3{margin:0;font-size:1.05rem}.cart-item span{color:var(--muted);margin-top:5px;font-size:.9rem;font-weight:750;display:block}.quantity-control{border:1px solid var(--line);background:#f7faf7;border-radius:8px;grid-column:2;grid-template-columns:32px 28px 32px;align-self:start;place-items:center;display:grid}.quantity-control button{width:32px;height:34px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.quantity-control span{color:var(--ink);margin:0;font-weight:950}.cart-item__price{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.cart-item__price button{color:var(--danger);background:0 0;border:0;align-items:center;gap:6px;font-weight:850;display:inline-flex}.cart-summary{border-top:1px solid var(--line);background:linear-gradient(180deg, #eaf6efe6, #fff0 58px), var(--surface);margin-top:auto;padding:18px 24px 24px}.checkout-intro{background:#ffffffd1;border:1px solid #006b5a1f;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.checkout-intro div{gap:2px;display:grid}.checkout-intro span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.checkout-intro strong{font-size:.98rem;font-weight:950;line-height:1.25}.checkout-intro svg{color:var(--teal-dark);flex:none}.cart-summary__total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:16px;display:flex}.cart-summary__total span{color:var(--muted);font-weight:850}.cart-summary__total strong{font-size:1.55rem;font-weight:950}.checkout-note{color:var(--muted);align-items:flex-start;gap:8px;margin:12px 0 18px;font-size:.91rem;font-weight:720;line-height:1.45;display:flex}.checkout-note svg{color:var(--teal-dark);flex:none;margin-top:2px}.checkout-note a{color:var(--teal-dark);text-underline-offset:2px;font-weight:900;text-decoration:underline}.legal-layout{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.legal-nav,.legal-document{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px}.legal-nav{padding:22px;position:sticky;top:92px}.legal-nav>svg{color:var(--teal-dark)}.legal-nav h2{margin:12px 0 14px;font-size:1.35rem}.legal-nav ol{counter-reset:legal-section;gap:8px;margin:0;padding:0;list-style:none;display:grid}.legal-nav li{counter-increment:legal-section}.legal-nav a{color:var(--muted);grid-template-columns:24px minmax(0,1fr);gap:7px;font-size:.88rem;font-weight:780;line-height:1.35;display:grid}.legal-nav a:before{color:var(--teal-dark);content:counter(legal-section) ".";font-weight:950}.legal-nav a:hover{color:var(--teal-dark)}.legal-document{padding:clamp(24px,5vw,54px)}.legal-notice{color:#624b14;background:#fff8df;border:1px solid #af760038;border-radius:8px;gap:5px;padding:16px 18px;line-height:1.5;display:grid}.legal-notice strong{color:#493407}.legal-version{color:var(--muted);margin:22px 0 4px;font-size:.86rem;font-weight:820}.legal-section{border-top:1px solid var(--line);padding:30px 0 4px;scroll-margin-top:92px}.legal-section:first-of-type{border-top:0}.legal-section h2{color:var(--ink);margin:0 0 14px;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.2}.legal-section p,.legal-section li,.company-details{color:var(--muted);font-weight:650;line-height:1.72}.legal-section p{margin:0}.legal-section p+p{margin-top:12px}.legal-section ul{gap:8px;margin:0;padding-left:20px;display:grid}.legal-section strong{color:var(--ink-soft)}.legal-section a{color:var(--teal-dark);text-underline-offset:2px;font-weight:850;text-decoration:underline}.company-details{border-left:4px solid var(--teal);background:var(--surface-soft);gap:3px;margin-top:16px;padding:14px 16px;font-style:normal;display:grid}.company-details span:first-child{align-items:center;gap:8px;display:flex}.company-details svg{color:var(--teal-dark)}.cart-summary .checkout-fields{gap:11px;display:grid}.cart-summary .checkout-field{color:var(--ink);gap:6px;font-size:.84rem;font-weight:900;display:grid}.checkout-field>span{padding-left:2px}.checkout-field__control{border:1px solid var(--line);width:100%;min-height:46px;color:var(--muted);background:#f8fbf8;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.checkout-field__control:focus-within{border-color:var(--teal-dark);background:#fff;box-shadow:0 0 0 3px #006b5a1f}.checkout-field__control svg{color:var(--teal-dark)}.cart-summary .checkout-fields input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-weight:760}.cart-summary .checkout-fields input:focus{box-shadow:none}.cart-summary button{background:var(--teal-dark);width:100%;box-shadow:0 16px 34px #006b5a38}.cart-summary button:disabled{opacity:.64}.checkout-status{place-items:center;min-height:calc(100svh - 156px);padding:74px 0;display:grid}.checkout-status__card{border:1px solid var(--line);width:min(100%,720px);box-shadow:var(--shadow-md);background:radial-gradient(circle at 90% 8%,#00a8841f,#0000 28%),linear-gradient(#fff,#f8fbf8);border-radius:8px;padding:clamp(28px,5vw,46px)}.checkout-status__card.is-cancel{background:radial-gradient(circle at 90% 8%,#ff6f611f,#0000 28%),linear-gradient(#fff,#fffaf7)}.checkout-status__icon{width:64px;height:64px;color:var(--teal-dark);background:#e8f8ef;border-radius:18px;place-items:center;margin-bottom:22px;display:grid}.checkout-status__card.is-cancel .checkout-status__icon{color:var(--danger);background:#fff0ed}.checkout-status h1{max-width:640px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,3.65rem);line-height:.98}.checkout-status__card>p:not(.eyebrow):not(.checkout-status__reference){max-width:590px;color:var(--muted);margin:18px 0 0;font-size:1.08rem;font-weight:650;line-height:1.6}.checkout-status__steps{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.checkout-status__steps div{min-height:112px;color:var(--ink-soft);background:#ffffffc7;border:1px solid #006b5a24;border-radius:8px;align-content:start;gap:10px;padding:16px;font-weight:900;line-height:1.35;display:grid}.checkout-status__steps svg{color:var(--teal-dark)}.checkout-status__reference{border:1px solid var(--line);max-width:100%;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;margin:22px 0 0;padding:9px 13px;font-size:.86rem;font-weight:800;display:inline-flex}.checkout-status__reference span{max-width:320px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-status__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.checkout-status__actions .secondary-button{min-width:180px}.checkout-status__link{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-weight:900;display:inline-flex}.checkout-status__link:hover{border-color:var(--line-strong);color:var(--teal-dark)}.footer{background:radial-gradient(circle at 12% 0%, #00a8842e, transparent 28%), radial-gradient(circle at 88% 12%, #f3c75f21, transparent 25%), var(--ink);color:#dceae5;border-top:1px solid #ffffff14;position:relative;overflow:hidden}.footer__inner{grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);gap:54px;padding:54px 0 34px;display:grid}.footer .logo{width:fit-content}.footer .logo__mark{color:var(--teal-dark);background:#fff}.footer .logo__text{color:#fff}.footer__brand p{color:#aebfba;max-width:390px;margin:18px 0 0;line-height:1.7}.footer__badges{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.footer__badges span{color:#e9f7f2;background:#ffffff0f;border:1px solid #dceae529;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:850;display:inline-flex}.footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.footer__column{align-content:start;gap:10px;display:grid}.footer__column h2{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.82rem;font-weight:950}.footer__column a,.footer__column span{color:#cbdad6;align-items:center;gap:8px;width:fit-content;font-size:.92rem;font-weight:760;line-height:1.45;transition:color .16s,transform .16s;display:inline-flex}.footer__column a:hover{color:#fff;transform:translate(2px)}.footer__contact svg{color:#9ee8cf;flex:none}.footer__social{background:#ffffff0f;border:1px solid #dceae52e;border-radius:999px;min-height:38px;padding:0 12px}.footer__social svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.footer__bottom{color:#9fb1ac;border-top:1px solid #dceae51a;justify-content:space-between;align-items:center;gap:18px;padding:18px 0 22px;font-size:.84rem;font-weight:760;display:flex}.footer__bottom div{flex-wrap:wrap;gap:14px;display:flex}.footer__bottom a:hover{color:#fff}@media (width<=980px){.nav__primary{display:none}.nav__links{flex:0}.nav__menu{display:inline-grid}.mobile-menu:not([hidden]){gap:14px;padding:0 0 16px;animation:.18s both mobile-menu-in;display:grid}.mobile-menu nav{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(#fffffffa,#f7fcf8f0),#fff;border-radius:16px;gap:8px;padding:10px;display:grid}.mobile-menu a{min-height:44px;color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;padding:0 12px;font-weight:900;display:flex}.mobile-menu a:hover{color:var(--teal-dark);background:#eaf6ef}.mobile-menu a:after{color:var(--teal-dark);content:"→";font-weight:950}.mobile-menu__primary{background:var(--teal-dark);box-shadow:0 14px 32px #006b5a2e;color:#fff!important;justify-content:center!important;min-height:46px!important}.mobile-menu__primary:after{display:none}.hero-landing,.hero{min-height:auto}.hero{grid-template-columns:1fr;gap:34px;padding:34px 0 0}.hero__image,.hero__image img{min-height:420px}.hero-card--network{top:38px;left:12px}.hero-card--payment{bottom:28px;right:12px}.plan-grid,.destination-grid,.steps,.benefit-grid,.faq-layout,.instruction-grid,.page-layout,.content-hero__inner,.split-info,.compat-check,.device-grid,.help-grid,.legal-layout{grid-template-columns:1fr}.legal-nav{position:static}.steps:before{display:none}.trust-panel{grid-template-columns:1fr}.page-aside{position:static}.catalog-tabs{grid-template-columns:repeat(5,minmax(138px,1fr));overflow-x:auto}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.shell{width:min(100% - 24px,1180px)}.nav__links{display:none}.nav{min-height:64px}.logo__text{font-size:1.12rem}.hero{gap:26px;padding:34px 0 0}.hero h1{font-size:clamp(2.55rem,13vw,4rem);line-height:1}.content-hero__inner{padding:52px 0 48px}.content-hero h1{font-size:clamp(2.35rem,12vw,3.8rem)}.content-hero p:not(.eyebrow){font-size:1rem}.hero-kicker{font-size:.78rem}.hero__lead{font-size:1rem}.plan-finder{border-radius:16px;grid-template-columns:1fr;width:100%;padding:14px}.plan-finder__trust{grid-template-columns:1fr}.plan-finder button{width:100%}.hero__image,.hero__image img{min-height:360px}.hero-card{border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:8px;min-width:178px;padding:10px}.hero-card span{border-radius:10px;width:36px;height:36px}.hero-card strong{font-size:.84rem}.hero-card small{font-size:.72rem}.hero-card--payment{display:none}.section{padding:62px 0}.section__heading{flex-direction:column;align-items:start}.catalog-tabs{border-radius:14px}.faq-section{padding:62px 0}.faq-layout{border-radius:20px;padding:22px}.faq-copy h2{font-size:clamp(2.2rem,12vw,3.4rem)}.faq-list summary{padding:18px}.faq-list p{padding:0 18px 18px}.faq-list--page{gap:12px}.faq-list--page details{border-radius:14px}.faq-list--page summary{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 34px;align-content:center;gap:5px 14px;min-height:88px;padding:16px}.faq-list--page summary:after{grid-area:1/2/3;align-self:center;width:34px;height:34px}.faq-list__category{letter-spacing:.03em;background:#e8f8ef;border-radius:999px;grid-area:1/1;width:fit-content;padding:4px 8px;font-size:.68rem}.faq-list__question{grid-area:2/1;font-size:.96rem;line-height:1.35}.faq-list--page p{padding:0 16px 18px;font-size:.92rem;line-height:1.6}.catalog-tabs button{min-height:54px;font-size:.9rem}.destination-card button{grid-template-columns:1fr;align-items:start;min-height:112px}.destination-card__side{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.destination-card__price{justify-items:start}.destination-card__cta{margin-left:auto}.destination-detail__summary,.package-row{flex-direction:column;align-items:stretch}.package-row{grid-template-columns:1fr;gap:14px}.package-row__buy{justify-content:space-between;width:100%}.package-row__buy strong{font-size:1.2rem}.network-overview{flex-direction:column;align-items:stretch}.network-overview__list{justify-content:flex-start}.network-overview__button,.coverage-modal__dialog{width:100%}.coverage-modal__header{min-height:92px;padding:18px}.coverage-modal__header button{width:46px;height:46px}.coverage-modal__search{min-height:56px;margin:18px}.coverage-list{padding:0 18px 24px}.coverage-row{grid-template-columns:minmax(0,1fr) minmax(120px,.85fr);gap:12px;min-height:82px}.coverage-row__country{gap:10px}.coverage-row__country>span{width:42px;height:34px;font-size:1.45rem}.coverage-row__country strong,.coverage-row__networks span{font-size:.88rem}.plan-card__meta div{grid-template-columns:22px 1fr}.plan-card__meta dd{grid-column:2}.plan-card__footer{flex-direction:column;align-items:stretch}.plan-card__footer button{width:100%}.benefit-grid{grid-template-columns:1fr}.cart-drawer{width:100%}.checkout-status{min-height:calc(100svh - 140px);padding:34px 0}.checkout-status__steps{grid-template-columns:1fr}.checkout-status__steps div{min-height:0}.checkout-status__actions{flex-direction:column;align-items:stretch}.checkout-status__actions .secondary-button,.checkout-status__link{width:100%}.checkout-status__reference{border-radius:8px;width:100%}.checkout-status__reference span{max-width:none}.cart-item{grid-template-columns:1fr}.quantity-control{grid-column:1;justify-self:start}.footer__inner,.footer__columns{grid-template-columns:1fr}.footer__inner{align-items:start;gap:32px}.footer__bottom{flex-direction:column;align-items:start}}@media (width<=820px){.install-picker,.visual-step,.visual-step:nth-child(2n),.activation-guide__steps{grid-template-columns:1fr}.visual-step,.visual-step:nth-child(2n){gap:26px;min-height:0}.visual-step:nth-child(2n) .visual-step__copy,.visual-step:nth-child(2n) .phone-mockup{grid-column:1}.visual-step:nth-child(2n) .visual-step__copy{grid-row:1}.visual-step:nth-child(2n) .phone-mockup{grid-row:2}.install-progress>div{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(155px,1fr));padding-bottom:5px;overflow-x:auto}}@media (width<=640px){.install-picker{border-radius:16px;gap:18px;margin-top:22px;padding:14px}.install-picker__buttons button{min-height:46px;padding:0 9px;font-size:.86rem}.install-method-note{align-items:flex-start;padding:13px}.install-progress{border-radius:15px;margin-top:16px;padding:13px}.visual-guide{gap:16px;margin-top:20px}.visual-step,.visual-step:nth-child(2n){border-radius:18px;padding:22px 16px 26px}.visual-step__copy h3{margin-top:12px;font-size:1.65rem}.visual-step__copy p{font-size:.94rem}.visual-step__next{justify-content:space-between;width:100%}.phone-mockup{width:min(100%,270px);height:558px}.activation-guide__steps{gap:10px}.activation-guide__steps article{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:16px}}.cart-page{min-height:calc(100svh - 64px);padding:38px 0 76px}.cart-page__back{color:var(--teal-dark);align-items:center;gap:7px;margin-bottom:26px;font-size:.9rem;font-weight:900;display:inline-flex}.cart-page__back:hover{text-underline-offset:4px;text-decoration:underline}.cart-page__header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.cart-page__header h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(2.35rem,5vw,4.4rem);line-height:.98}.cart-page__header>p{color:var(--muted);margin:0 0 5px;font-size:.95rem;font-weight:850}.cart-page__layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);align-items:start;gap:28px;display:grid}.cart-page__products{min-width:0}.cart-page__section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.cart-page__section-heading h2{margin:0;font-size:1.15rem}.cart-page__section-heading span{color:var(--muted);font-size:.84rem;font-weight:850}.cart-product-list{gap:12px;display:grid}.cart-product{border:1px solid var(--line);background:linear-gradient(120deg, #e8f8ef94, transparent 42%), var(--surface);border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:142px;padding:20px;display:grid;box-shadow:0 12px 34px #111d1b12}.cart-product__flag{background:#f2f8f4;border:1px solid #dce9e3;border-radius:8px;place-items:center;width:54px;height:54px;font-size:1.8rem;font-weight:950;display:grid;overflow:hidden}.cart-product__details{min-width:0}.cart-product__details p{color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:.78rem;font-weight:950}.cart-product__details h3{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:1.08rem;line-height:1.25}.cart-product__details span,.cart-product__details small{color:var(--muted);margin-top:5px;font-size:.87rem;font-weight:730;line-height:1.4;display:block}.cart-product__details small{margin-top:3px;font-size:.78rem}.cart-product__actions{justify-items:end;gap:14px;min-width:154px;display:grid}.cart-product__actions>strong{color:var(--ink);font-size:1.22rem;font-weight:950}.cart-product__controls{align-items:center;gap:8px;display:flex}.cart-quantity{border:1px solid var(--line-strong);background:#f8fbf8;border-radius:8px;grid-template-columns:36px 34px 36px;place-items:center;display:grid}.cart-quantity button,.cart-product__remove{width:36px;height:38px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.cart-quantity button:hover{color:var(--teal-dark)}.cart-quantity button:disabled{opacity:.35}.cart-quantity span{font-size:.94rem;font-weight:950}.cart-product__remove{color:var(--danger);background:#fff5f2;border:1px solid #f0c5bd;border-radius:8px}.cart-product__remove:hover{background:#ffe9e4}.cart-page__delivery-note{border-left:4px solid var(--blue);color:#274a91;background:#eef4ff;align-items:center;gap:13px;margin-top:16px;padding:15px 18px;display:flex}.cart-page__delivery-note svg{flex:none}.cart-page__delivery-note div{gap:2px;display:grid}.cart-page__delivery-note strong{color:#183b80;font-size:.92rem}.cart-page__delivery-note span{font-size:.84rem;font-weight:650;line-height:1.4}.cart-checkout{background:linear-gradient(#e8f8efe0,#fff0 120px),#fff;border:1px solid #bfd8ce;border-radius:8px;gap:18px;padding:24px;display:grid;position:sticky;top:86px;box-shadow:0 22px 54px #111d1b1c}.cart-checkout__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-checkout__heading .eyebrow{margin-bottom:5px}.cart-checkout__heading h2{margin:0;font-size:1.45rem}.cart-checkout__heading>svg{color:var(--teal-dark)}.cart-checkout__intro{color:var(--muted);margin:-5px 0 0;font-size:.88rem;font-weight:680;line-height:1.5}.cart-checkout__fields{gap:13px;display:grid}.cart-checkout__field{color:var(--ink);gap:7px;font-size:.83rem;font-weight:900;display:grid}.cart-checkout__field>div{border:1px solid var(--line);min-height:49px;color:var(--teal-dark);background:#f8fbf8;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.cart-checkout__field>div:focus-within{border-color:var(--teal-dark);background:#fff;box-shadow:0 0 0 3px #006b5a1f}.cart-checkout__field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-weight:760}.cart-checkout__total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.cart-checkout__total span{color:var(--muted);font-weight:850}.cart-checkout__total strong{color:var(--ink);font-size:1.65rem;font-weight:950}.cart-checkout__submit,.cart-page__back-button{background:var(--teal-dark);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 20px;font-weight:950;display:inline-flex;box-shadow:0 16px 32px #006b5a33}.cart-checkout__submit:hover,.cart-page__back-button:hover{transform:translateY(-1px);box-shadow:0 18px 36px #006b5a42}.cart-checkout__submit:disabled{opacity:.62;transform:none}.cart-checkout__assurances{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cart-checkout__assurances span{color:var(--teal-dark);align-items:center;gap:5px;font-size:.75rem;font-weight:850;display:inline-flex}.cart-checkout__legal{color:var(--muted);text-align:center;margin:-4px 0 0;font-size:.75rem;font-weight:650;line-height:1.5}.cart-checkout__legal a{color:var(--teal-dark);text-underline-offset:2px;font-weight:850;text-decoration:underline}.cart-page--empty{text-align:center;place-content:center;justify-items:center;min-height:calc(100svh - 180px);display:grid}.cart-page__empty-icon{width:74px;height:74px;color:var(--teal-dark);background:#e8f8ef;border-radius:8px;place-items:center;margin-bottom:22px;display:grid}.cart-page--empty h1{max-width:560px;margin:0;font-size:clamp(2.1rem,5vw,4rem);line-height:1}.cart-page--empty>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:18px 0 24px;line-height:1.6}@media (width<=980px){.cart-page__layout{grid-template-columns:1fr}.cart-checkout{position:static}}@media (width<=640px){.cart-page{width:min(100% - 24px,1180px);padding:24px 0 48px}.cart-page__back{margin-bottom:20px}.cart-page__header{gap:10px;margin-bottom:24px;display:grid}.cart-page__header h1{font-size:2.7rem}.cart-page__header>p{margin:0}.cart-page__layout{gap:22px}.cart-product{grid-template-columns:46px minmax(0,1fr);gap:13px;min-height:0;padding:16px}.cart-product__flag{width:46px;height:46px;font-size:1.45rem}.cart-product__details h3{font-size:1rem}.cart-product__details span{font-size:.8rem}.cart-product__actions{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start;width:100%;min-width:0;padding-top:14px}.cart-product__actions>strong{font-size:1.15rem}.cart-product__controls{justify-self:end}.cart-page__delivery-note{align-items:flex-start;padding:14px}.cart-checkout{gap:16px;padding:19px 16px}.cart-checkout__assurances{grid-template-columns:1fr}.cart-checkout__submit{min-height:56px}}
