@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.31vfkycla13v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.p.0c4siir8-ephk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.1pg2nifvadz06.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.XfloDW_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.XfloDW_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.p.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.p.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.p.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.oS3Qzq_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.oS3Qzq_variable{--font-body:"Instrument Sans", "Instrument Sans Fallback"}
:root{--forest:#0c261c;--ink:#13241c;--mango:#f2a33a;--mango-deep:#985f11;--rank-1:#be7918;--rank-n:#8f887b;--cream:#fbf8f1;--sand:#f3ede1;--chip:#efe8da;--border:#e6decf;--border-2:#e2dacb;--border-3:#ddd4c3;--muted:#4a5a52;--meta:#636e67;--live:#5fd08c;--live-text:#8fe0ae;--chip-hi:#f7d9a6;--chip-lo:#f3eee4;--mtn:#ffcb05;--orange:#ff7900;--gutter:max(clamp(20px, 5vw, 48px), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--ease-out:cubic-bezier(.16, 1, .3, 1);--section-y:clamp(48px, 7.5vw, 104px);--head-gap:clamp(28px, 4vw, 52px);--grid-gap:clamp(32px, 5vw, 72px);--display:var(--font-display), "Bricolage Grotesque", sans-serif;--body:var(--font-body), "Instrument Sans", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%}button,[role=tab],[role=radio],.badge,.nav__cta,.sticky-dl__btn,.picks__cta,.receipt__cta{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body{background:var(--cream);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--mango);color:var(--forest)}input{caret-color:var(--forest)}a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{color:var(--mango)}}button{font:inherit;color:inherit}section[id]{scroll-margin-top:80px}:focus-visible{outline:2px solid var(--mango);outline-offset:2px}.ship :focus-visible,.nav__cta:focus-visible,.sticky-dl__btn:focus-visible,.quote-tab[aria-pressed=true]:focus-visible{outline-color:var(--cream)}.ship :focus-visible{outline-color:var(--forest)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{min-height:100svh;overflow-x:clip}.container{max-width:1240px;padding-inline:var(--gutter);margin:0 auto}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--mango-deep);font-size:13px;font-weight:600}.eyebrow--dark-bg{color:var(--mango)}.eyebrow--plain{color:inherit}.h2{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(36px,5.2vw,64px);font-weight:800;line-height:1}.section-head{flex-direction:column;gap:16px;max-width:720px;display:flex}.logo{align-items:center;gap:10px;display:flex}@media (hover:hover) and (pointer:fine){.logo:hover{color:inherit}}.logo__mark{background:var(--mango);border-radius:50%;width:26px;height:26px;display:block;box-shadow:inset -6px -4px #0c261c40}.logo__word{font-family:var(--display);letter-spacing:-.02em;font-size:21px;font-weight:800}.slot{position:relative;overflow:hidden}.slot__img{object-fit:cover}.monogram{background:var(--chip);color:var(--forest);font-family:var(--display);letter-spacing:-.03em;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.quote-card__avatar.monogram{font-size:16px}.badges{flex-wrap:wrap;gap:12px;display:flex}.badge{color:#fff;background:#000;border:1px solid #8a8a8a;border-radius:11px;align-items:center;gap:11px;height:56px;padding:0 20px 0 14px;display:flex}.badge--apple{gap:10px}@media (hover:hover) and (pointer:fine){.badge:hover{color:#fff}}.badge--soon{color:#ffffffc7;cursor:default;border-style:dashed}.badge__text{flex-direction:column;line-height:1.05;display:flex}.badge__top{letter-spacing:.06em;font-size:12px}.badge--apple .badge__top{letter-spacing:0;font-size:12px}.badge__bottom{letter-spacing:-.01em;font-size:20px;font-weight:600}.nav{z-index:50;padding-top:env(safe-area-inset-top,0px);background:#061610f5;border-bottom:1px solid #ffffff14;position:sticky;top:0}.nav__inner{justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.nav .logo{color:var(--cream)}.nav__links{color:#fbf8f1c7;gap:32px;font-size:15px;display:none}@media (min-width:1080px){.nav__links{display:flex}}.nav__actions{align-items:center;gap:10px;display:flex}.lang-toggle{border:1px solid #ffffff2e;border-radius:999px;padding:3px;font-size:13px;font-weight:600;display:flex}.lang-toggle__opt,.nav__cta,.quote-tab,.logo{position:relative}.lang-toggle__opt:after,.nav__cta:after,.quote-tab:after{content:"";position:absolute;inset:-8px -2px}.logo:after{content:"";position:absolute;inset:-9px -4px}.lang-toggle__opt{cursor:pointer;color:#fbf8f1b3;background:0 0;border:0;border-radius:999px;padding:6px 11px}@media (hover:hover) and (pointer:fine){.lang-toggle__opt:hover{color:var(--cream)}}.lang-toggle__opt[aria-current=true]{background:var(--cream);color:var(--forest)}.nav__cta{background:var(--mango);color:var(--forest);white-space:nowrap;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600}@media (hover:hover) and (pointer:fine){.nav__cta:hover{background:var(--cream);color:var(--forest)}}.hero{background:var(--forest);color:var(--cream);position:relative;overflow:hidden}.hero__glow{pointer-events:none;background:radial-gradient(circle,#f2a33a38,#f2a33a00 62%);border-radius:50%;width:900px;height:900px;position:absolute;top:-30%;right:-20%}.hero__grid{padding-top:clamp(32px,5vw,72px);padding-bottom:var(--section-y);gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:center;display:grid;position:relative}.hero__copy{flex-direction:column;gap:24px;display:flex}.live-dot{background:var(--live);border-radius:50%;flex:none;width:8px;height:8px}.hero__title{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(48px,7.2vw,96px);font-weight:800;line-height:1}.hero__title em{color:var(--mango);font-style:normal}.hero__sub{color:#fbf8f1c7;text-wrap:pretty;max-width:540px;margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.hero__note{color:#fbf8f199;margin:0;font-size:14px}.hero__visual{justify-content:center;align-items:center;min-height:660px;display:flex;position:relative}.hero__photo{text-align:right;border-radius:28px;justify-content:flex-end;align-items:flex-start;width:min(78%,400px);height:560px;padding:20px 20px 20px 66%;display:flex;position:absolute;top:0;right:0}.hero__notif{background:var(--cream);color:var(--ink);border-radius:18px;align-items:center;gap:12px;max-width:250px;padding:12px 16px 12px 12px;display:flex;position:absolute;top:0;left:0;box-shadow:0 20px 40px -12px #00000073}.hero__notif-icon{background:var(--forest);width:36px;height:36px;color:var(--mango);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.hero__notif-text{flex-direction:column;gap:2px;display:flex}.hero__notif-title{font-size:14px;font-weight:600}.hero__notif-sub{color:var(--meta);font-size:12px}.hero__chip{background:var(--mango);color:var(--forest);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;position:absolute;bottom:40px;right:8px;box-shadow:0 16px 32px -12px #00000080}.phone{background:#0a0a0a;border-radius:46px;width:292px;height:596px;margin-right:clamp(0px,8vw,120px);padding:10px;position:relative;transform:rotate(-3deg);box-shadow:0 40px 80px -20px #0009,0 0 0 1px #ffffff14}@media (max-width:359px){.phone{margin-right:0;transform:rotate(-3deg)scale(.88)}}.phone__screen{background:var(--cream);width:100%;height:100%;color:var(--ink);border-radius:37px;flex-direction:column;gap:14px;padding:14px 18px 18px;display:flex;overflow:hidden}.phone__status{justify-content:space-between;padding:0 6px;font-size:12px;font-weight:600;display:flex}.phone__island{background:#0a0a0a;border-radius:999px;width:80px;height:22px;margin-top:-4px}.phone__title{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:700}.phone__link{border:1.5px solid var(--forest);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:11px 12px;font-size:12px;display:flex}.phone__link-dot{background:var(--mango);border-radius:50%;flex:none;width:8px;height:8px}.phone__link-text{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);overflow:hidden}.phone__product{background:#fff;border-radius:16px;align-items:center;gap:12px;padding:10px;display:flex}.phone__thumb{border-radius:12px;flex:none;width:62px;height:62px}.phone__product-text{flex-direction:column;gap:3px;display:flex}.phone__product-name{font-size:14px;font-weight:600}.phone__product-store{color:var(--meta);font-size:12px}.phone__rows{flex-direction:column;gap:8px;padding:2px 4px;font-size:12.5px;display:flex}.phone__row{justify-content:space-between;display:flex}.phone__row-label{color:var(--meta)}.phone__rule{background:var(--border-2);height:1px;margin:4px 0}.phone__total{justify-content:space-between;align-items:baseline;display:flex}.phone__total-label{font-weight:600}.phone__total-value{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:800}.phone__total-value small{font-size:12px}.phone__pay{flex-direction:column;gap:8px;margin-top:auto;display:flex}.phone__pay-btn{text-align:center;border-radius:14px;padding:14px;font-size:14px;font-weight:600}.phone__pay-btn--mtn{background:var(--mtn);color:var(--ink)}.phone__pay-btn--orange{background:var(--ink);color:var(--cream)}.stores{border-bottom:1px solid var(--border)}.stores__inner{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-block:clamp(28px,4vw,40px);display:flex}.stores__label{letter-spacing:.08em;text-transform:uppercase;color:var(--meta);font-size:13px}.stores__list{font-family:var(--display);letter-spacing:-.02em;color:#2b3b33;flex-wrap:wrap;justify-content:center;gap:10px 30px;margin:0;padding:0;font-size:clamp(18px,2vw,24px);font-weight:700;list-style:none;display:flex}.how{padding-block:var(--section-y)}.how .section-head{margin-bottom:var(--head-gap)}.how__grid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.step{border:1px solid var(--border);background:#fff;border-radius:24px;flex-direction:column;gap:14px;min-height:300px;padding:28px;display:flex}@media (max-width:719px){.step{min-height:0}.step__title{margin-top:12px}}.step__n{font-family:var(--display);letter-spacing:-.04em;color:var(--mango);font-size:56px;font-weight:800;line-height:1}.step__title{font-family:var(--display);letter-spacing:-.02em;margin:40px 0 0;font-size:24px;font-weight:700}.step__body{color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.ship{background:var(--mango);color:var(--forest)}.ship__inner{padding-block:var(--section-y);gap:var(--head-gap);flex-direction:column;display:flex}.ship__note{text-wrap:pretty;max-width:520px;margin:0;font-size:18px;line-height:1.55}.ship__browser{flex-direction:column;gap:20px;display:flex}.cat-row,.cat-pills{flex-wrap:wrap;gap:10px;display:flex}.cat-more{cursor:pointer;font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;color:var(--forest);background:0 0;border:2px dashed #0c261c73;border-radius:999px;padding:12px 22px;font-size:clamp(17px,2vw,24px);font-weight:700;transition:border-color .2s}@media (hover:hover) and (pointer:fine){.cat-more:hover{border-color:var(--forest)}}@media (max-width:719px){.cat-row{display:block}.cat-pills{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cat-pills .cat-pill,.cat-more{white-space:normal;text-align:center;min-height:52px;padding:10px 12px;font-size:16px;line-height:1.15}.cat-more{width:100%;min-height:44px;margin-top:8px}}.cat-pill{scroll-snap-align:start;cursor:pointer;font-family:var(--display);letter-spacing:-.02em;border:2px solid var(--forest);white-space:nowrap;color:var(--forest);background:0 0;border-radius:999px;flex:none;padding:12px 22px;font-size:clamp(17px,2vw,24px);font-weight:700}.cat-pill[aria-selected=true]{background:var(--forest);color:var(--mango)}.picks{background:var(--cream);border-radius:clamp(20px,3vw,32px);flex-direction:column;gap:24px;padding:clamp(18px,3.5vw,36px);display:flex;box-shadow:0 30px 60px -30px #0c261c73}.picks__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.picks__heading{flex-direction:column;gap:6px;min-width:0;display:flex}.picks__kicker{color:var(--meta);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.picks__cat{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.05}.picks__desc{color:var(--muted);font-size:14px}.rank-by{flex-direction:column;gap:8px;max-width:100%;display:flex}.rank-by__label{letter-spacing:.08em;text-transform:uppercase;color:var(--meta);font-size:12px;font-weight:600}.rank-by__seg{background:var(--chip);border-radius:16px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.rank-by__opt{cursor:pointer;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex:auto;padding:10px 14px;font-size:14px;font-weight:600}@media (max-width:719px){.rank-by,.rank-by__seg{width:100%}.rank-by__seg{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}}.rank-by__opt[aria-checked=true]{color:var(--forest);background:#fff;box-shadow:0 2px 6px #0c261c1f}.picks__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pick{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:28px 64px minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px 12px 12px;display:grid}.pick__rank{font-family:var(--display);letter-spacing:-.03em;text-align:center;color:var(--rank-n);font-size:22px;font-weight:800}.pick__rank--first{color:var(--rank-1)}.pick__img{border-radius:12px;width:64px;height:64px}.pick__body{flex-direction:column;gap:6px;min-width:0;display:flex}.pick__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.pick__name{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.pick__store{color:var(--meta);font-size:13px}.pick__chips{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.chip{white-space:nowrap;background:var(--chip-lo);border-radius:999px;padding:4px 9px}.chip--hi{background:var(--chip-hi)}.chip--rating{align-items:center;gap:4px;display:inline-flex}.chip--rating svg{color:var(--rank-1)}.chip--price{font-variant-numeric:tabular-nums;font-weight:700}.picks__empty{text-align:center;color:var(--muted);border:1px dashed var(--border-3);background:#fff;border-radius:18px;margin:0;padding:32px 16px;font-size:15px}.picks__foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.picks__foot-note{color:var(--meta);max-width:520px;font-size:13px;line-height:1.5}.picks__cta{background:var(--forest);color:var(--cream);border-radius:999px;min-height:44px;padding:14px 22px;font-size:15px;font-weight:600}@media (hover:hover) and (pointer:fine){.picks__cta:hover{background:var(--ink);color:var(--mango)}}.skeleton{background:var(--chip-lo);border-radius:8px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.why{padding-block:var(--section-y);gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));display:grid}.why__left{flex-direction:column;gap:28px;display:flex}.why__photo{border-radius:28px;flex:1;align-items:flex-end;min-height:340px;padding:20px;display:flex}.why__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-content:start;gap:40px 32px;margin:0;padding:0;list-style:none;display:grid}.feature{border-top:2px solid var(--ink);flex-direction:column;gap:10px;padding-top:20px;display:flex}.feature__title{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.feature__body{color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.pricing{background:var(--forest);color:var(--cream)}.pricing__grid{padding-block:var(--section-y);gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;display:grid}.pricing__copy{flex-direction:column;gap:24px;display:flex}.pricing__title{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(40px,6vw,76px);font-weight:800;line-height:.96}.pricing__sub{color:#fbf8f1bf;text-wrap:pretty;max-width:480px;margin:0;font-size:18px;line-height:1.55}.pricing__try{flex-direction:column;gap:10px;margin-top:8px;display:flex}.pricing__try-label{color:#fbf8f18c;font-size:13px}.quote-tabs{flex-wrap:wrap;gap:8px;display:flex}.quote-tab{cursor:pointer;color:var(--cream);background:0 0;border:1px solid #fff3;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600}.quote-tab:disabled{opacity:.5;cursor:progress}.quote-tab[aria-pressed=true]{background:var(--mango);color:var(--forest)}.receipt{background:var(--cream);color:var(--ink);transition:opacity .25s var(--ease-out,ease-out);border-radius:28px;flex-direction:column;gap:20px;padding:clamp(24px,4vw,40px);display:flex;box-shadow:0 40px 80px -30px #0009}.receipt[data-stale]{opacity:.35}.receipt__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt__product{flex-direction:column;gap:4px;display:flex}.receipt__name{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:700}.receipt__store{color:var(--meta);font-size:14px}.receipt__kicker{color:var(--meta);font-size:13px}.receipt__notice{background:var(--chip-hi);border-radius:12px;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.receipt__origin{background:var(--chip);color:var(--muted);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;font-size:15px;display:flex}.receipt__origin-row{justify-content:space-between;gap:16px;margin:0;display:flex}.receipt__origin-row>:last-child{white-space:nowrap}.receipt__rate{font-variant-numeric:tabular-nums;font-size:13px}.receipt__rate-note{color:var(--forest);margin:0;font-size:13px;font-weight:600}.receipt__cta{background:var(--forest);min-height:48px;color:var(--cream);border-radius:999px;align-self:flex-start;align-items:center;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.receipt__cta:hover{background:var(--ink);color:var(--mango)}}.receipt__origin-value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.receipt__rows{flex-direction:column;gap:14px;margin:0;font-size:16px;display:flex}.receipt__row{border-bottom:1px dashed #d9d0be;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.receipt__row dt{color:var(--muted)}.receipt__row dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.receipt__total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.receipt__total-label{font-size:17px;font-weight:600}.receipt__total-value{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(36px,4.4vw,52px);font-weight:800}.receipt__total-value small{letter-spacing:0;font-size:18px}.receipt__disclaimer{color:var(--meta);margin:0;font-size:13px}.paycity{padding-block:var(--section-y);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.card-lg{border-radius:28px;flex-direction:column;gap:20px;padding:clamp(28px,4vw,44px);display:flex}.card-lg .h2{text-wrap:initial;font-size:clamp(32px,4vw,48px)}.pay{border:1px solid var(--border);background:#fff}.pay__tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:auto 0 0;padding:0;list-style:none;display:grid}@media (max-width:359px){.pay__tiles{grid-template-columns:minmax(0,1fr)}}.pay__tile{overflow-wrap:anywhere;color:var(--ink);background:var(--chip);border-radius:20px;flex-direction:column;gap:28px;padding:20px;display:flex}.pay__tile--mtn{background:var(--mtn);color:var(--ink)}.pay__tile--orange{background:var(--orange);color:#000}.pay__tile-title{font-family:var(--display);white-space:nowrap;letter-spacing:-.03em;font-size:clamp(22px,5.6vw,28px);font-weight:800}.pay__tile-head{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.pay__tile-logo{border-radius:10px;flex:none;width:44px;height:44px;box-shadow:0 0 0 2px #ffffffe6}.pay__tile--mtn .pay__tile-logo{border-radius:50%}.pay__tile-sub{font-size:15px;font-weight:600}.pay__soon{color:var(--muted);border:1.5px dashed #cfc5b1;border-radius:20px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:15px;display:flex}.pay__alt{color:var(--muted);margin:14px 0 0;font-size:15px}.pay__alt a{color:var(--ink);text-underline-offset:3px;font-weight:600}.soon-tag{background:var(--chip);color:var(--ink);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.cities{background:var(--ink);color:var(--cream)}.cities__body{flex-direction:column;margin-top:auto;display:flex}.cities__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.city{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.city__name{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(24px,3vw,32px);font-weight:700}.city__status{color:var(--live-text);align-items:center;gap:8px;font-size:13px;display:flex}.city__status--soon{color:#fbf8f199}.city__status--soon .live-dot{background:#fbf8f159}.cities__more{color:#fbf8f199;padding-top:16px;font-size:15px}.testi{background:var(--sand)}.testi__inner{padding-block:var(--section-y);gap:var(--head-gap);flex-direction:column;display:flex}.testi__inner .h2{text-wrap:initial}.testi__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.quote-card{background:var(--cream);border-radius:24px;flex-direction:column;gap:24px;margin:0;padding:28px;display:flex}.quote-card blockquote{font-family:var(--display);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:21px;font-weight:500;line-height:1.35}.quote-card figcaption{align-items:center;gap:12px;margin-top:auto;display:flex}.quote-card__avatar{border-radius:50%;flex:none;width:48px;height:48px}.quote-card__who{flex-direction:column;gap:2px;display:flex}.quote-card__name{font-size:15px;font-weight:600}.quote-card__meta{color:var(--meta);font-size:13px}.faq{padding-block:var(--section-y);gap:var(--grid-gap);flex-wrap:wrap;display:flex}.faq__head{flex-direction:column;flex:300px;gap:16px;display:flex}.faq__head .h2{text-wrap:initial}.faq__sub a{text-underline-offset:3px;text-decoration:underline}.faq__sub{color:var(--muted);max-width:360px;margin:0;font-size:16px;line-height:1.55}.faq__list{flex-direction:column;flex:2 520px;min-width:0;display:flex}.faq__item{border-bottom:1px solid var(--border-3)}.faq__q{font:inherit;margin:0}.faq__btn{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 0;display:flex}.faq__q-text{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(18px,2vw,22px);font-weight:700}.faq__icon{border:1.5px solid var(--ink);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.faq__btn[aria-expanded=true] .faq__icon{background:var(--mango)}.faq__a{color:var(--muted);text-wrap:pretty;overflow-wrap:anywhere;margin:0;padding:0 56px 24px 0;font-size:16px;line-height:1.6}.faq__a a{text-underline-offset:2px;text-decoration:underline}.cta{padding:0 clamp(12px,3vw,32px) clamp(12px,3vw,32px)}.cta__panel{background:var(--forest);max-width:1320px;color:var(--cream);border-radius:clamp(28px,4vw,48px);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:stretch;margin:0 auto;display:grid;position:relative;overflow:hidden}.cta__glow{pointer-events:none;background:radial-gradient(circle,#f2a33a40,#f2a33a00 62%);border-radius:50%;width:800px;height:800px;position:absolute;bottom:-400px;left:-200px}.cta__panel--solo{grid-template-columns:1fr}.cta__panel--solo .cta__copy{text-align:center;align-items:center}.cta__panel--solo .cta__sub{margin-inline:auto}.cta__panel--solo .badges{justify-content:center}.cta__copy{flex-direction:column;justify-content:center;gap:28px;padding:clamp(32px,6vw,88px);display:flex;position:relative}.cta__title{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(44px,6.4vw,88px);font-weight:800;line-height:.94}.cta__title em{color:var(--mango);font-style:normal}.cta__sub{color:#fbf8f1bf;max-width:460px;margin:0;font-size:18px;line-height:1.55}.cta__photo{align-items:flex-end;min-height:420px;padding:24px;display:flex;position:relative}.legal-head{background:var(--forest);color:var(--cream)}.legal-head__inner{flex-direction:column;gap:14px;padding-block:clamp(48px,8vw,96px) clamp(40px,6vw,72px);display:flex}.legal-head__title{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:.98}.legal-head__meta{color:#fbf8f1b8;margin:0}.legal{padding-block:clamp(40px, 6vw, 80px) var(--section-y);grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (min-width:960px){.legal{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:72px}.legal__toc{position:sticky;top:96px}}.legal__toc{font-size:14px}.legal__toc-title{letter-spacing:.08em;text-transform:uppercase;color:var(--meta);margin:0 0 12px;font-size:13px;font-weight:600}.legal__toc ol{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.legal__toc a{color:var(--muted);padding:7px 0 7px 14px;line-height:1.3;display:block}@media (hover:hover) and (pointer:fine){.legal__toc a:hover{color:var(--forest);box-shadow:inset 2px 0 0 var(--mango)}}@media (max-width:959px){.legal__toc ol{columns:2;column-gap:16px}.legal__toc li{break-inside:avoid}}@media (max-width:479px){.legal__toc ol{columns:1}}.legal__body{overflow-wrap:anywhere;max-width:68ch;font-size:17px;line-height:1.65}.legal__body p{margin:0 0 16px}.legal__body a{color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:var(--mango);text-decoration-color:var(--mango);text-underline-offset:3px;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.legal__body a:hover{color:var(--mango-deep)}}.legal__intro{color:var(--ink);font-size:19px}.legal__section{border-top:1px solid var(--border);margin-top:40px;padding-top:40px}.legal__body>.legal__section:first-child{border-top:0;margin-top:0;padding-top:0}.legal__h2{font-family:var(--display);letter-spacing:-.02em;color:var(--forest);align-items:baseline;gap:14px;margin:0 0 18px;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.15;display:flex}.legal__num{font-size:15px;font-family:var(--body);font-variant-numeric:tabular-nums;color:var(--mango-deep);flex:none;font-weight:600}.legal__h3{color:var(--forest);margin:24px 0 8px;font-size:17px;font-weight:600}.legal__list{color:var(--muted);margin:0 0 16px;padding:0;list-style:none}.legal__list li{margin-bottom:6px;padding-left:20px;position:relative}.legal__list li:before{content:"";background:var(--mango);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:2px}.legal__list strong{color:var(--ink);font-weight:600}.legal__note{background:var(--sand);border-radius:14px;padding:16px 18px}.legal__list--plain li{padding-left:0}.legal__list--plain li:before{content:none}.legal__table-wrap{border:1px solid var(--border);border-radius:16px;margin:0 0 16px;overflow-x:auto}.legal__table{border-collapse:collapse;overflow-wrap:normal;width:100%;min-width:520px;font-size:15px;line-height:1.5}.legal__table th,.legal__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px 16px}.legal__table tbody tr:last-child>*{border-bottom:0}.legal__table thead th{background:var(--sand);color:var(--meta);font-size:13px;font-weight:600}.legal__table tbody th{color:var(--ink);font-weight:600}.legal__table td{color:var(--muted)}.legal__outro{color:var(--muted);font-style:italic}.legal__contact{border:1px solid var(--border);background:var(--border);border-radius:16px;gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.legal__contact div{background:var(--sand);grid-template-columns:minmax(120px,180px) 1fr;gap:16px;padding:14px 18px;display:grid}.legal__contact dt{color:var(--meta);font-size:15px}.legal__contact dd{overflow-wrap:anywhere;margin:0}@media (max-width:479px){.legal__contact div{grid-template-columns:1fr;gap:2px}}.footer{flex-direction:column;gap:48px;padding-top:clamp(40px,5vw,64px);padding-bottom:40px;display:flex}.footer__top{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.footer__brand{flex-direction:column;gap:14px;max-width:340px;display:flex}.footer__tag{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.footer__cols{flex-wrap:wrap;gap:48px;display:flex}.footer__col{flex-direction:column;gap:12px;font-size:15px;display:flex}.footer__col-title{letter-spacing:.08em;text-transform:uppercase;color:var(--meta);margin:0;font-size:13px;font-weight:400}.footer__links{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.social{gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer__links a{align-items:center;min-height:44px;display:inline-flex}.social__link{background:var(--ink);width:44px;height:44px;color:var(--cream);border-radius:50%;justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.social__link:hover{background:var(--mango);color:var(--forest)}}.footer__bottom{border-top:1px solid var(--border-2);color:var(--meta);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:13px;display:flex}.sticky-dl{z-index:40;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));transition:transform .18s var(--ease-out);background:#061610f5;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-dl[data-visible=true]{transition-duration:.28s;transform:translateY(0)}.sticky-dl__hint{color:#fbf8f1b8;font-size:13px}.sticky-dl__btn{background:var(--mango);min-height:44px;color:var(--forest);white-space:nowrap;border-radius:999px;align-items:center;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.sticky-dl__btn:hover{background:var(--cream);color:var(--forest)}}@media (min-width:720px){.sticky-dl{display:none}}@media (prefers-reduced-motion:reduce){.sticky-dl{transition:none}}.quote-form{flex-direction:column;gap:8px;margin-top:8px;display:flex}.quote-form__label{color:#fbf8f1d9;font-size:14px;font-weight:600}.quote-form__field{flex-wrap:wrap;gap:8px;display:flex}.quote-form__input{min-width:0;min-height:52px;color:var(--cream);caret-color:var(--mango);font:inherit;background:#ffffff0f;border:1.5px solid #fbf8f14d;border-radius:14px;flex:220px;padding:12px 16px;font-size:16px}.quote-form__input::placeholder{color:#fbf8f18c}.quote-form__input:focus-visible{border-color:var(--mango)}.quote-form__input[aria-invalid=true]{border-color:#ff9c8a}.quote-form__submit{background:var(--mango);min-height:52px;color:var(--forest);cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-size:15px;font-weight:600}@media (hover:hover) and (pointer:fine){.quote-form__submit:hover:not(:disabled){background:var(--cream)}}.quote-form__submit:disabled{opacity:.5;cursor:not-allowed}.quote-form__error{color:#ffb4a6;margin:0;font-size:14px;line-height:1.5}.quote-steps{flex-direction:column;justify-content:center;gap:14px;min-height:320px;margin:0;padding:24px 0;font-size:16px;list-style:none;display:flex}.quote-steps__step{color:var(--meta);align-items:center;gap:12px;display:flex}.quote-steps__step:before{content:"";background:var(--border-3);border-radius:50%;flex:none;width:10px;height:10px}.quote-steps__step[data-state=active]{color:var(--ink);font-weight:600}.quote-steps__step[data-state=active]:before{background:var(--mango);animation:1.1s ease-in-out infinite pulse}.quote-steps__step[data-state=done]:before{background:var(--live)}@media (prefers-reduced-motion:reduce){.quote-steps__step[data-state=active]:before{animation:none}}.quote-form__error,.quote-form__hint{transition:opacity .16s var(--ease-out), transform .16s var(--ease-out)}@starting-style{.quote-form__error,.quote-form__hint{opacity:0;transform:translateY(-4px)}}.quote-form__hint{color:#fbf8f1cc;margin:0;font-size:14px;line-height:1.5}.why--solo{grid-template-columns:1fr}.why--solo .why__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.paycity+.faq{padding-top:clamp(24px,4vw,48px)}.phone__tag{vertical-align:middle;font-family:var(--body);letter-spacing:0;background:var(--chip);color:var(--muted);border-radius:999px;margin-left:6px;padding:3px 7px;font-size:10px;font-weight:600}@media (max-width:380px){.nav__inner{gap:8px}.nav__actions{gap:6px}.logo__word{font-size:19px}.lang-toggle__opt{padding:6px 9px}.nav__cta{padding:10px 13px}}.receipt__body{flex-direction:column;gap:20px;display:flex}.receipt__body[data-enter] .receipt__row{animation:receipt-line .32s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 60ms + 40ms)}.receipt__body[data-enter] .receipt__total{animation:receipt-line .32s var(--ease-out) backwards;animation-delay:.3s}.receipt__body[data-enter] .receipt__head,.receipt__body[data-enter] .receipt__origin,.receipt__body[data-enter] .receipt__notice{animation:.24s ease-out backwards receipt-fade}@keyframes receipt-line{0%{opacity:0;transform:translateY(6px)}}@keyframes receipt-fade{0%{opacity:0}}.faq__panel{grid-template-rows:0fr;display:grid}.faq__panel[data-open=true]{grid-template-rows:1fr}.faq__panel-inner{min-height:0;overflow:hidden}.faq__panel .faq__a{opacity:0;transform:translateY(-4px)}.faq__panel[data-open=true] .faq__a{opacity:1;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);transform:none}.faq__icon{transition:background-color .2s}.faq__icon .pm-v{transform-box:fill-box;transform-origin:50%;transition:transform .2s var(--ease-out), opacity .2s ease}.faq__btn[aria-expanded=true] .faq__icon .pm-v{transform:rotate(90deg)}.cat-pill,.cat-more,.rank-by__opt,.quote-tab,.quote-form__submit,.faq__btn .faq__icon,.nav__cta,.sticky-dl__btn,.picks__cta,.receipt__cta,.badge{transition-property:background-color,color,border-color,box-shadow,transform;transition-duration:.2s,.2s,.2s,.2s,.14s;transition-timing-function:ease, ease, ease, ease, var(--ease-out)}.cat-pill:active,.cat-more:active,.rank-by__opt:active,.quote-tab:active:not(:disabled),.quote-form__submit:active:not(:disabled),.faq__btn:active .faq__icon,.nav__cta:active,.sticky-dl__btn:active,.picks__cta:active,.receipt__cta:active,.badge:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.receipt__body[data-enter] .receipt__row,.receipt__body[data-enter] .receipt__total{animation-name:receipt-fade;animation-duration:.2s;animation-delay:0s}.faq__panel .faq__a{transform:none}.faq__btn[aria-expanded=true] .faq__icon .pm-v{opacity:0;transform:none}.menu__line{transition:opacity .12s}.menu__btn[aria-expanded=true] .menu__line--top,.menu__btn[aria-expanded=true] .menu__line--bot{transition:none}.quote-form__error,.quote-form__hint{transition:opacity .16s}.cat-pill:active,.cat-more:active,.rank-by__opt:active,.quote-tab:active:not(:disabled),.quote-form__submit:active:not(:disabled),.faq__btn:active .faq__icon,.nav__cta:active,.sticky-dl__btn:active,.picks__cta:active,.receipt__cta:active,.badge:active{transform:none}}@media (min-width:560px){.how__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.how__grid{grid-template-columns:repeat(4,1fr)}}@media (hover:hover) and (pointer:fine){.cat-pill[aria-selected=false]:hover{background:#0c261c14}.rank-by__opt[aria-checked=false]:hover{color:var(--forest);background:#ffffff80}.quote-tab[aria-pressed=false]:hover:not(:disabled){border-color:#fbf8f199}.faq__btn:hover .faq__q-text{-webkit-text-decoration:underline 2px var(--mango);text-decoration:underline 2px var(--mango);text-underline-offset:5px}.faq__btn[aria-expanded=false]:hover .faq__icon{background:var(--chip)}}.menu{display:none}@media (max-width:1079px){.menu{display:block}}.menu__lang{display:none}@media (max-width:719px){.nav__actions>.lang-toggle{display:none}.menu__lang{max-width:1240px;padding:4px var(--gutter) 20px;color:#fbf8f1b3;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:15px;display:flex}.menu__lang .lang-toggle__opt{padding:8px 16px;font-size:15px}.cta__title:lang(fr){font-size:38px}.nav .nav__cta{display:none}}.menu__btn{width:44px;height:44px;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.menu__btn[aria-expanded=true]{background:var(--cream);color:var(--forest)}.menu__line{transform-box:fill-box;transform-origin:50%;transition:transform .2s var(--ease-out), opacity .12s ease}.menu__btn[aria-expanded=true] .menu__line--top{transform:translateY(4px)rotate(45deg)}.menu__btn[aria-expanded=true] .menu__line--mid{opacity:0}.menu__btn[aria-expanded=true] .menu__line--bot{transform:translateY(-4px)rotate(-45deg)}.menu__panel{opacity:0;visibility:hidden;transition:opacity .14s ease-out, transform .14s var(--ease-out), visibility 0s .14s;background:#061610;border-bottom:1px solid #ffffff14;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 20px 40px -20px #00000080}.menu__panel[data-open=true]{opacity:1;visibility:visible;transition:opacity .18s ease-out, transform .22s var(--ease-out), visibility 0s;transform:none}.menu__panel ul{max-width:1240px;padding:8px var(--gutter) 16px;margin:0 auto;list-style:none}.menu__panel a{min-height:52px;font-family:var(--display);letter-spacing:-.02em;color:var(--cream);border-bottom:1px solid #ffffff14;align-items:center;font-size:22px;font-weight:700;display:flex}.menu__panel li:last-child a{border-bottom:0}@media (hover:hover) and (pointer:fine){.menu__panel a:hover{color:var(--mango)}}@media (prefers-reduced-motion:reduce){.menu__panel,.menu__panel[data-open=true]{transition:opacity .12s ease-out,visibility;transform:none}}
