.gfw{--gfw-wa:#25D366;--gfw-ease:cubic-bezier(.16, 1, .3, 1);--gfw-edge:20px;--gfw-b:calc(var(--gfw-edge) + env(safe-area-inset-bottom, 0px))}.gfw-off .gfw{visibility:hidden}.gfw :focus-visible{outline:3px solid var(--border-subtle);outline-offset:3px;box-shadow:0 0 0 3px var(--border-subtle)}.gfw a,.gfw button{-webkit-tap-highlight-color:#fff0}.gfo{position:fixed;z-index:55;left:calc(var(--gfw-edge) + env(safe-area-inset-left, 0px));bottom:var(--gfw-b);width:0;height:0}.gfo-pill{position:absolute;left:0;bottom:0;display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:4px 5px 4px 18px;border:var(--outline);border-radius:var(--r-pill);background:var(--accent-panel);color:var(--text-heading);box-shadow:0 8px 20px -4px rgb(2 6 23 / .55);font:800 .9375rem/1 var(--sans);white-space:nowrap;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .3s,transform .5s var(--gfw-ease),box-shadow .3s var(--gfw-ease),background-color .2s,visibility 0s .5s}.gfo.is-ready:not(.is-open) .gfo-pill{opacity:1;visibility:visible;transform:none;transition:opacity .4s,transform .6s var(--gfw-ease),box-shadow .3s var(--gfw-ease),background-color .2s,visibility 0s}.gfo.is-ready:not(.is-open) .gfo-pill:hover{transform:translate(0,-2px);box-shadow:0 12px 30px -6px rgb(2 6 23 / .55);background:var(--accent-tint)}.gfo.is-ready:not(.is-open) .gfo-pill:active{transform:translate(0,1px);box-shadow:0 2px 5px -1px rgb(2 6 23 / .55);transition-duration:.1s}.gfo-pill:not(:has(.gfo-pill-d)){padding-right:18px}.gfo-pill-d{display:inline-grid;place-items:center;min-height:38px;padding:0 .85rem;border-radius:var(--r-pill);background:var(--bg-surface);color:var(--accent-soft);font:700 .8125rem/1 var(--mono);font-variant-numeric:tabular-nums}.gfo-card{position:absolute;left:0;bottom:0;width:min(344px, calc(100vw - 2 * var(--gfw-edge)));max-height:calc(100vh - var(--head-h) - 72px - var(--gfw-b));max-height:calc(100dvh - var(--head-h) - 72px - var(--gfw-b));display:flex;flex-direction:column;border:var(--outline);border-radius:var(--r-card);background:var(--bg-canvas);color:var(--text-heading);box-shadow:var(--shadow-pop);transform-origin:0 100%;opacity:0;visibility:hidden;transform:translateY(28px) scale(.96);transition:opacity .25s,transform .3s var(--gfw-ease),visibility 0s .3s}.gfo-in{min-height:0;padding:22px 22px 20px;overflow-y:auto;overscroll-behavior:contain;border-radius:inherit;scrollbar-width:none}.gfo-in::-webkit-scrollbar{display:none}.gfo.is-open .gfo-card{opacity:1;visibility:visible;transform:none;transition:opacity .35s,transform .8s var(--gfw-ease),visibility 0s}.gfo-in>*{margin:0}.gfo-label{padding-right:52px;font:700 .8125rem/1.2 var(--sans);color:var(--text-body)}.gfo-label::before{content:"";display:inline-block;width:.6rem;height:.6rem;margin-right:.5rem;border-radius:50%;background:var(--cta-primary);box-shadow:0 0 0 2px var(--border-subtle)}.gfo-h{margin-top:8px!important;font:700 clamp(1.5rem, 2vw, 1.75rem)/1.04 var(--display);letter-spacing:-.035em;text-wrap:balance}.gfo-x{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border:var(--outline);border-radius:50%;background:var(--border-subtle);color:var(--text-heading);cursor:pointer;transition:background-color .2s,transform .3s var(--gfw-ease)}.gfo-x:hover{background:var(--cta-tint);transform:rotate(90deg)}.gfo-x:active{transform:scale(.92)}.gfo-burst{--pk-s:98px;position:absolute;top:-64px;right:72px;z-index:2;display:grid;place-items:center;width:var(--pk-s);aspect-ratio:1;filter:drop-shadow(4px 4px 0 var(--border-subtle));pointer-events:none}.gfo-burst::before,.gfo-burst::after{content:"";position:absolute;clip-path:polygon(50% 0,59% 10%,71% 4%,75% 17%,88% 15%,87% 28%,99% 32%,93% 43%,100% 54%,90% 61%,93% 74%,80% 76%,77% 89%,65% 86%,56% 96%,47% 87%,35% 93%,30% 81%,17% 82%,17% 69%,5% 64%,10% 52%,1% 42%,12% 35%,9% 22%,22% 20%,25% 7%,38% 10%);animation:gfw-spin 28s linear infinite}.gfo-burst::before{inset:0;background:var(--bg-surface)}.gfo-burst::after{inset:3px;background:var(--cta-primary)}.gfo-burst-t{position:relative;z-index:1;display:block;text-align:center;font:700 .8125rem/1 var(--display);letter-spacing:-.01em;transform:rotate(-8deg)}.gfo-burst-t b{display:block;font-size:1.75rem;line-height:.95;letter-spacing:-.04em}.gfo.is-open .gfo-burst{animation:gfo-pop 1s var(--gfw-ease) .3s backwards}@keyframes gfo-pop{from{opacity:0;transform:rotate(-200deg) scale(.2)}60%{opacity:1;transform:rotate(10deg) scale(1.12)}}@keyframes gfw-spin{to{transform:rotate(360deg)}}.gfo-offer{margin-top:14px!important}.gfo-line{font-size:.9375rem;line-height:1.45;font-weight:500;text-wrap:pretty}.gfo-line b{padding:.02em .38em;border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--accent-tint);font-weight:800;white-space:nowrap}.gfo-cd{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0!important}.gfo-cd span{display:grid;justify-items:center;gap:3px;padding:8px 4px 7px;border:var(--outline);border-radius:16px;background:var(--bg-surface);font:700 .75rem/1 var(--sans);color:var(--text-body)}.gfo-cd b{font:800 1.625rem/1 var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-heading)}.gfo-price{margin:10px 0 0!important;padding:.55rem .8rem;border:var(--outline);border-radius:16px;background:var(--accent-tint);font:700 .8125rem/1.35 var(--mono);font-variant-numeric:tabular-nums;text-wrap:balance}.gfo-list{display:grid;gap:7px;margin:16px 0 0!important;padding:0;list-style:none}.gfo-list li{display:flex;align-items:center;gap:.6rem;font-size:.9375rem;line-height:1.3;font-weight:600}.gfo-list .gfw-ck{flex:none;width:24px;height:24px;padding:3px;border:1px solid var(--border-subtle);border-radius:50%;background:var(--accent-panel)}.gfo-list em{margin-left:auto;padding:.24rem .55rem .2rem;border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--accent-panel);font:800 .6875rem/1 var(--sans);font-style:normal;letter-spacing:.03em}.gfo-btn{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:56px;margin-top:18px!important;padding:6px 6px 6px 22px;border:var(--outline);border-radius:var(--r-pill);background:var(--cta-fill);color:var(--on-fill);text-decoration:none;font:800 1rem/1.1 var(--sans);transition:transform .3s var(--gfw-ease),box-shadow .3s var(--gfw-ease),background-color .2s;box-shadow:var(--cta-glow)}.gfo-btn:hover{transform:translate(0,-3px);box-shadow:0 12px 30px -6px rgb(2 6 23 / .55);background:var(--cta-fill-hover)}.gfo-btn:active{transform:translate(0,1px);box-shadow:0 2px 5px -1px rgb(2 6 23 / .55);transition-duration:.1s}.gfw-arr{flex:none;width:44px;height:44px;border-radius:50%;background:var(--bg-canvas);color:var(--text-heading);transition:transform .35s var(--gfw-ease)}.gfo-btn:hover .gfw-arr,.gwa-opt:hover .gfw-arr{transform:translateX(3px)}.gfo-foot{margin-top:10px!important;text-align:center;font:700 .875rem/1.3 var(--sans)}.gfo-terms{margin-top:8px!important;text-align:center;font-size:.75rem;line-height:1.4;color:var(--text-body);text-wrap:balance}.gfo-scrim{display:none}.gwa{position:fixed;z-index:55;right:calc(var(--gfw-edge) + env(safe-area-inset-right, 0px));bottom:var(--gfw-b);width:0;height:0}.gwa-fab{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:60px;height:60px;border:var(--outline);border-radius:50%;background:var(--gfw-wa);color:var(--text-heading);box-shadow:0 8px 20px -4px rgb(2 6 23 / .55);text-decoration:none;opacity:0;transform:scale(.6);transition:opacity .4s,transform .6s var(--gfw-ease),box-shadow .3s var(--gfw-ease)}.gfw-ready .gwa-fab{opacity:1;transform:none}.gfw-ready .gwa-fab:hover{transform:translate(0,-2px);box-shadow:0 12px 30px -6px rgb(2 6 23 / .55)}.gfw-ready .gwa-fab:active{transform:translate(0,1px);box-shadow:0 2px 5px -1px rgb(2 6 23 / .55);transition-duration:.1s}.gwa.is-open .gwa-fab{background:var(--bg-surface);color:var(--gfw-wa)}.no-js .gwa-fab{opacity:1;transform:none}.gwa-panel{position:absolute;right:0;bottom:76px;width:min(332px, calc(100vw - 2 * var(--gfw-edge)));padding:20px 18px 18px;border:var(--outline);border-radius:var(--r-card);background:var(--bg-canvas);color:var(--text-heading);box-shadow:var(--shadow-pop);transform-origin:100% 100%;opacity:0;visibility:hidden;transform:translateY(16px) scale(.96);transition:opacity .2s,transform .25s var(--gfw-ease),visibility 0s .25s}.gwa.is-open .gwa-panel{opacity:1;visibility:visible;transform:none;transition:opacity .3s,transform .6s var(--gfw-ease),visibility 0s}.gwa-panel>*{margin:0}.gwa-h{padding-right:48px;font:700 1.25rem/1.1 var(--display);letter-spacing:-.02em}.gwa-sub{margin-top:6px!important;padding-right:20px;font-size:.875rem;line-height:1.45;color:var(--text-body);text-wrap:pretty}.gwa-x{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;border:var(--outline);border-radius:50%;background:var(--border-subtle);color:var(--text-heading);cursor:pointer;transition:background-color .2s,transform .3s var(--gfw-ease)}.gwa-x:hover{background:var(--cta-tint);transform:rotate(90deg)}.gwa-opt{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:72px;margin-top:10px!important;padding:8px 8px 8px 20px;border:var(--outline);border-radius:36px;background:var(--bg-surface);color:var(--text-heading);text-decoration:none;transition:transform .3s var(--gfw-ease),box-shadow .3s var(--gfw-ease),background-color .2s}.gwa-sub+.gwa-opt{margin-top:16px!important}.gwa-opt:hover{transform:translate(0,-3px);box-shadow:0 12px 30px -6px rgb(2 6 23 / .55);background:var(--accent-tint)}.gwa-opt:active{transform:translate(0,1px);box-shadow:0 2px 5px -1px rgb(2 6 23 / .55);transition-duration:.1s}.gwa-opt b{display:block;font:700 1.125rem/1.1 var(--display);letter-spacing:-.02em}.gwa-opt i{display:block;margin-top:4px;font:700 .875rem/1.1 var(--mono);font-style:normal;font-variant-numeric:tabular-nums}@media (max-width:700px){.gfw{--gfw-edge:16px}.gfo-card{position:fixed;left:0;right:0;bottom:0;width:auto;max-height:80vh;max-height:80dvh;border-width:2px 0 0;border-radius:28px 28px 0 0;box-shadow:none;transform-origin:50% 100%;transform:translateY(100%)}.gfo.is-open .gfo-card{transform:none;transition:opacity .3s,transform .7s var(--gfw-ease),visibility 0s}.gfo-scrim{display:block;position:fixed;inset:0;background:rgb(148 163 184 / .5);touch-action:none;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}.gfo.is-open .gfo-scrim{opacity:1;visibility:visible;transition:opacity .4s,visibility 0s}.gfo-in{padding:26px 20px calc(22px + env(safe-area-inset-bottom, 0px))}.gfo-burst{top:-52px;right:64px;--pk-s:88px}.gfo-h{max-width:14ch}.gwa-fab{width:56px;height:56px}.gwa-panel{bottom:70px}.gfo-pill{min-height:48px;font-size:.875rem}.gfo.is-open~.gwa .gwa-fab{visibility:hidden}}@media (max-width:370px){.gfo-pill-t{max-width:9.5rem;overflow:hidden;text-overflow:clip}}@media (prefers-reduced-motion:reduce){.gfo-pill,.gfo-card,.gfo-scrim,.gwa-fab,.gwa-panel{transition-duration:0s!important;transition-delay:0s!important;transform:none}.gfo.is-open .gfo-burst,.gfo-burst::before,.gfo-burst::after{animation:none}.gfo-btn,.gwa-opt,.gfo-x,.gwa-x,.gfw-arr{transition:none}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.gfo-card{transform:none}}.no-js .gfo-x,.no-js .gfo-pill,.no-js .gfo-scrim{display:none}@media (min-width:701px) and (max-height:820px){.gfo-terms{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gfo-list{gap:5px!important}.gfo-list li{font-size:.875rem}.gfo-h{font-size:1.3125rem!important;line-height:1.08!important;padding-right:52px}.gfo-in{padding-block:16px 14px!important}}.gfo-list li small{display:block;margin-top:2px;font-size:.75rem;line-height:1.3;font-weight:500;color:var(--text-body)}