.gf{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--accent-color:#6b4fe0;--accent-color-2:#2176a8;--link:#1f66c8;--bg:#f7f6fd;--chrome:#fdfdff;--lav:#f4f1fd;--fg:#1a1d2e;--fg2:#565a6c;--ctl:#6b6e80;--st1:#c9cbd6;--st2:#dcdee7;--st3:#e8eaf0;--fill2:#eceef4;--fill3:#f4f5f9;--ok-bg:#e9f5ee;--ok-bd:#bfe0cd;--ok-ic:#1f7a4a;--warn-bg:#fcf3e2;--warn-bd:#ecd29a;--warn-ic:#9a6612;--bad-bg:#fbecee;--bad-bd:#efc3c9;--bad-ic:#b3283c;--info-bg:#eaf1fb;--info-bd:#c5d9f2;--info-ic:#2b62b0;--wash-accent:rgba(107,79,224,.08);--grad:var(--btn-gradient,linear-gradient(135deg,#8f7cff 0%,#56ccf2 100%));--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--sh-sm:0 2px 8px rgba(0,0,0,.06);--sh-md:0 6px 20px rgba(0,0,0,.08);--sh-lg:0 12px 40px rgba(0,0,0,.12);--btn-sh:0 8px 22px color-mix(in srgb,var(--btn-gradient-from,#8f7cff) 32%,transparent);--glass:rgba(255,255,255,.8);--glass-edge:rgba(255,255,255,.92);--ease:cubic-bezier(.22,1,.36,1);--spring:cubic-bezier(.34,1.56,.64,1);color-scheme:light;font-family:var(--font-sans);color:var(--fg);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;background:var(--bg)}.gf,.gf *,.gf :after,.gf :before{box-sizing:border-box}.gf fieldset,.gf figure,.gf h1,.gf h2,.gf h3,.gf ol,.gf p,.gf ul{margin:0;padding:0}.gf fieldset{border:0;min-width:0}.gf ol,.gf ul{list-style:none}.gf button,.gf input,.gf textarea{font-family:inherit;font-size:inherit;color:inherit}.gf :focus-visible{outline:3px solid #1f66c8;outline-offset:2px}.gf a{color:var(--link)}.gf .gf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gf .gf-g-t{display:inline}.gf .gf-h-hero{font-size:48px;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.gf .gf-h-hero.gf-sm{font-size:34px;line-height:1.08}.gf .gf-h1{font-size:30px;line-height:1.12;font-weight:700;letter-spacing:-.028em;text-wrap:balance}.gf .gf-h1.gf-sm{font-size:26px}.gf .gf-h2{font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.012em}.gf .gf-h3{font-size:16px;line-height:1.3;font-weight:650}.gf .gf-lede{font-size:17px;line-height:1.5;color:var(--fg2)}.gf .gf-sm{font-size:13px;line-height:1.45}.gf .gf-muted{color:var(--fg2)}.gf .gf-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gf .gf-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;overflow-wrap:anywhere}.gf .gf-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:12px;border:1.5px solid var(--ctl);background:var(--chrome);font-weight:600;cursor:pointer;text-decoration:none;color:var(--fg);text-align:center;transition:transform .16s var(--ease),box-shadow .22s ease,border-color .2s ease,filter .2s ease}.gf .gf-btn:hover{transform:translateY(-1px);box-shadow:var(--sh-md);border-color:var(--fg2)}.gf .gf-btn:active{transform:translateY(0) scale(.985)}.gf .gf-btn.gf-primary{background:var(--grad);border-color:transparent;color:var(--btn-label,#fff);box-shadow:var(--btn-sh)}.gf .gf-btn.gf-primary:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--btn-gradient-from,#8f7cff) 40%,transparent);filter:saturate(1.1)}.gf .gf-btn.gf-quiet{background:transparent;border-color:transparent;color:var(--link);padding:0 12px;box-shadow:none}.gf .gf-btn.gf-quiet:hover{background:rgba(31,102,200,.08);box-shadow:none;transform:none}.gf .gf-btn.gf-wide{width:100%}.gf .gf-btn.gf-lg{min-height:54px;font-size:16px;padding:0 26px;border-radius:14px}.gf .gf-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none;filter:none}.gf .gf-btn.gf-primary.gf-shine:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.2) 50%,transparent 64%);transform:translateX(-130%);animation:gf-shine 1.2s ease 1.3s 1 backwards;pointer-events:none}.gf .gf-link{color:var(--link);text-decoration:underline;font-weight:550}.gf .gf-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.gf .gf-actions.gf-col{flex-direction:column;align-items:stretch}.gf .gf-card{background:var(--chrome);border:1px solid var(--st2);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:20px}.gf .gf-card.gf-glass{background:var(--glass);border-color:var(--glass-edge);box-shadow:0 10px 30px -12px rgba(60,40,140,.22)}.gf .gf-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--r-pill);color:#fff;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;width:32px;height:32px;font-size:13px}.gf .gf-mark.gf-sm{width:26px;height:26px;font-size:11px}.gf .gf-mark.gf-o2{background:#277d73}.gf .gf-mark.gf-oplus{background:#6e5bc8}.gf .gf-mark.gf-a1{background:#3a77c2}.gf .gf-mark.gf-a2{background:#b8532f}.gf .gf-marks{display:inline-flex;gap:4px}.gf .gf-rcard{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1.5px solid var(--ctl);border-radius:var(--r-lg);background:var(--chrome);cursor:pointer;text-align:left;width:100%;transition:border-color .2s ease,box-shadow .25s ease,background .25s ease,transform .18s var(--ease)}.gf .gf-rcard:hover{transform:translateY(-1px);box-shadow:var(--sh-sm)}.gf .gf-rcard[aria-checked=true]{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color),0 8px 22px -10px color-mix(in srgb,var(--accent-color) 45%,transparent);background:linear-gradient(180deg,var(--wash-accent),rgba(107,79,224,.03)),var(--chrome)}.gf .gf-dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--ctl);flex-shrink:0;margin-top:1px;position:relative;background:var(--chrome);transition:border-color .2s ease}.gf [aria-checked=true]>.gf-dot{border-color:var(--accent-color)}.gf .gf-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent-color);transform:scale(0);transition:transform .3s var(--spring)}.gf [aria-checked=true]>.gf-dot:after{transform:scale(1)}.gf .gf-box{width:24px;height:24px;border-radius:7px;border:2px solid var(--ctl);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--chrome);transition:background .2s ease,border-color .2s ease}.gf [aria-checked=true]>.gf-box{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.gf .gf-box svg{display:none}.gf [aria-checked=true]>.gf-box svg{display:block;animation:gf-pop .35s var(--spring) backwards}.gf .gf-opt{position:relative;display:flex;flex-direction:column;gap:12px;padding:0 0 20px;border:1.5px solid var(--ctl);border-radius:20px;background:var(--chrome);box-shadow:var(--sh-sm);overflow:hidden;text-align:left;width:100%;cursor:pointer;transition:transform .25s var(--ease),box-shadow .3s ease,border-color .2s ease}.gf .gf-opt>:not(.gf-opt-art){margin:0 20px}.gf .gf-opt:hover{transform:translateY(-3px);box-shadow:var(--sh-md)}.gf .gf-opt[aria-checked=true]{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 22%,transparent),0 18px 40px -14px color-mix(in srgb,var(--hue,#6b4fe0) 55%,transparent);transform:translateY(-3px)}.gf .gf-opt .gf-sel{display:none;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--fg)}.gf .gf-opt[aria-checked=true] .gf-sel{display:inline-flex;animation:gf-rise-sm .35s var(--ease) backwards}.gf .gf-opt .gf-selmark{display:inline-flex;width:20px;height:20px;border-radius:50%;background:var(--accent-color);color:#fff;align-items:center;justify-content:center}.gf .gf-opt-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 14px}.gf .gf-opt-head>.gf-stack:first-child{min-width:0;flex:1 1 auto}.gf .gf-opt-head>.gf-stack:last-child{flex:0 0 auto}.gf .gf-opt-price{font-size:22px;font-weight:700;letter-spacing:-.02em}.gf .gf-ticks{display:flex;flex-direction:column;gap:8px}.gf .gf-ticks .gf-li,.gf .gf-ticks li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4}.gf .gf-ticks .gf-li svg,.gf .gf-ticks li svg{flex-shrink:0;margin-top:2px;color:var(--accent-color)}.gf .gf-f{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}.gf .gf-in{min-height:50px;padding:0 14px;border:1.5px solid var(--ctl);border-radius:var(--r-md);background:var(--chrome);width:100%;font-weight:400;transition:border-color .2s ease,box-shadow .2s ease}.gf .gf-in:hover{border-color:var(--fg2)}.gf .gf-in:focus-visible{border-color:var(--accent-color)}.gf textarea.gf-in{padding:12px 14px;min-height:120px;resize:vertical;line-height:1.5}.gf .gf-in.gf-bad{border-color:var(--bad-ic);box-shadow:0 0 0 1px var(--bad-ic)}.gf .gf-help{font-size:13px;color:var(--fg2);font-weight:400}.gf .gf-err{font-size:13px;color:#9b2132;font-weight:600;display:flex;gap:6px;align-items:flex-start;animation:gf-rise-sm .3s var(--ease) backwards}.gf .gf-err svg{flex-shrink:0;margin-top:2px}.gf .gf-count{font-size:13px;color:var(--fg2);font-weight:400;display:flex;justify-content:space-between;gap:12px}.gf .gf-count.gf-over{color:#9b2132;font-weight:700}.gf .gf-fields{display:flex;flex-direction:column;gap:18px}.gf .gf-note{display:flex;gap:10px;padding:12px 14px;border-radius:14px;background:var(--fill3);border:1px solid var(--st1);font-size:14px;color:var(--fg)}.gf .gf-note svg{flex-shrink:0;margin-top:1px}.gf .gf-note.gf-warn{background:var(--warn-bg);border-color:var(--warn-bd)}.gf .gf-note.gf-bad{background:var(--bad-bg);border-color:var(--bad-bd)}.gf .gf-note.gf-info{background:var(--info-bg);border-color:var(--info-bd)}.gf .gf-note .gf-nt{display:flex;flex-direction:column;gap:2px}.gf .gf-note b{font-weight:650}.gf .gf-note.gf-bad,.gf .gf-note.gf-info,.gf .gf-note.gf-warn{animation:gf-rise-sm .35s var(--ease) backwards}.gf .gf-rows{display:flex;flex-direction:column}.gf .gf-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--st3);font-size:14px}.gf .gf-row:first-child{border-top:0}.gf .gf-row .gf-k{color:var(--fg2);flex:0 0 auto}.gf .gf-row .gf-v{font-weight:600;text-align:right;overflow-wrap:anywhere;min-width:0}.gf .gf-row.gf-total .gf-v{font-size:20px;font-weight:700;letter-spacing:-.015em}.gf .gf-quote{margin:0;padding:2px 0 2px 14px;border-left:3px solid var(--ctl);font-size:15px;white-space:pre-line;overflow-wrap:anywhere}.gf .gf-pc-kind{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg2)}.gf .gf-pc-foot{font-size:13px;color:var(--fg2)}.gf .gf-spin{width:26px;height:26px;border-radius:50%;border:3px solid var(--info-bd);border-top-color:var(--info-ic);animation:gf-spin .9s linear infinite}.gf .gf-twin{display:block;width:30px;height:30px;flex-shrink:0;border-radius:9px;box-shadow:0 3px 8px rgba(18,22,43,.22)}.gf .gf-stack{display:flex;flex-direction:column;gap:16px}.gf .gf-stack.gf-lg{gap:28px}.gf .gf-stack.gf-sm{gap:8px}.gf .gf-steps{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:600;color:var(--fg2)}.gf .gf-steps .gf-on{color:var(--fg)}.gf .gf-steps .gf-bar-seg{height:5px;border-radius:3px;background:var(--st1);flex:1 1;transition:background .4s ease}.gf .gf-steps .gf-bar-seg.gf-on{background:var(--grad)}.gf .gf-gcard{position:relative;background:var(--chrome);border:1px solid color-mix(in srgb,var(--accent-color) 14%,var(--st2));border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 22px 44px -18px rgba(60,40,140,.34),0 3px 8px rgba(0,0,0,.05);padding:34px 24px 24px;display:flex;flex-direction:column;gap:16px;text-align:left}.gf .gf-gcard:before{top:0;height:11px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,var(--rib,#d1663f),var(--rib2,#e98e69))}.gf .gf-gcard:after,.gf .gf-gcard:before{content:"";position:absolute;left:0;right:0}.gf .gf-gcard:after{top:11px;height:1px;background:rgba(255,255,255,.7)}.gf .gf-gcard .gf-seal{position:absolute;top:-14px;right:22px;width:46px;height:46px;border-radius:50%;background:#fff;padding:4px;box-shadow:0 8px 18px -6px rgba(18,22,43,.4),0 0 0 1px rgba(18,22,43,.06)}.gf .gf-gcard .gf-seal .gf-twin{width:100%;height:100%;border-radius:50%;box-shadow:none}.gf .gf-gcard .gf-quote{border-left:0;font-size:16px;position:relative;padding:20px 0 0}.gf .gf-gcard .gf-quote:before{content:"\201C";content:"\201C"/"";position:absolute;left:0;top:-4px;font-family:Georgia,Times New Roman,serif;font-size:52px;line-height:1;font-weight:400;color:color-mix(in srgb,var(--accent-color) 40%,transparent)}.gf .gf-ps{border:1.5px dashed var(--ctl);border-radius:var(--r-xl);background:repeating-linear-gradient(135deg,#f4f5f9 0 12px,#eceef4 12px 24px);align-items:center;justify-content:center;gap:12px;text-align:center;padding:40px 24px;min-height:320px;color:var(--fg)}.gf .gf-ps,.gf .gf-sheet{display:flex;flex-direction:column}.gf .gf-sheet{background:var(--chrome);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--sh-lg);padding:16px 20px 24px;gap:16px;animation:gf-sheet-up .45s var(--ease) backwards}.gf .gf-sheet .gf-grab{width:40px;height:4px;border-radius:2px;background:var(--st1);align-self:center}.gf .gf-sheet-apps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;text-align:center;font-size:12px}.gf .gf-sheet-apps div{display:flex;flex-direction:column;align-items:center;gap:6px}.gf .gf-sheet-apps i{width:52px;height:52px;border-radius:14px;background:var(--fill2);display:flex;align-items:center;justify-content:center}.gf .gf-prod{position:relative;background:var(--bg);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow:hidden}@media (prefers-reduced-motion:reduce){.gf *,.gf :after,.gf :before{animation:none!important;transition:none!important}}.gf .gf-linkbox{display:flex;gap:8px;align-items:stretch}.gf .gf-linkbox .gf-in{min-height:50px;flex:1 1;font-size:13px}.gf .gf-field-err{display:flex;flex-direction:column;gap:6px}.gf .gf-bigaddr{font-size:20px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.gf .gf-optgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.gf .gf-optgrid.gf-one{grid-template-columns:minmax(0,1fr)}.gf .gf-sect{display:flex;flex-direction:column;gap:14px}.gf .gf-sect>.gf-h2{margin-bottom:0}.gf .gf-count .gf-num,.gf .gf-opt-head .gf-sm{white-space:nowrap}.gf .gf-bigaddr,.gf .gf-err,.gf .gf-h1,.gf .gf-h2,.gf .gf-h3,.gf .gf-help,.gf .gf-lede,.gf .gf-quote,.gf .gf-row .gf-v,.gf .gf-tagt,.gf h1,.gf h2,.gf h3,.gf p{overflow-wrap:anywhere}.gf .gf-card,.gf .gf-field-err,.gf .gf-gcard,.gf .gf-sect,.gf .gf-stack{min-width:0}.gf .gf-tag{font-size:12px;color:var(--fg2)}.gf .gf-scrim{position:absolute;inset:0;background:rgba(26,29,46,.38);z-index:5;animation:gf-fadein .3s ease backwards}.gf .gf-sheetpos{position:absolute;left:0;right:0;bottom:0;z-index:6}.gf .gf-sharemsg{background:var(--fill3);padding:12px 14px;font-size:14px;overflow-wrap:anywhere}.gf .gf-sharecard,.gf .gf-sharemsg{border:1px solid var(--st2);border-radius:var(--r-md)}.gf .gf-sharecard{display:flex;gap:12px;align-items:center;padding:12px;background:var(--chrome)}.gf .gf-sharecard .gf-twin{width:40px;height:40px}.gf .gf-pcard{position:relative;overflow:hidden;width:560px;background:var(--chrome);border:1px solid var(--st1);border-radius:var(--r-xl);box-shadow:var(--sh-md);padding:44px 36px 36px;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.gf .gf-pcard:before{content:"";position:absolute;left:0;right:0;top:0;height:12px;background:linear-gradient(90deg,#d1663f,#e98e69)}.gf .gf-qr{width:132px;height:132px;flex-shrink:0}.gf .gf-pcard .gf-row2{display:flex;gap:20px;align-items:center}.gf .gf-glassbox,.gf .gf-glassbox b{overflow-wrap:anywhere;min-width:0}.gf .gf-opt-head>.gf-stack:last-child{margin-left:auto}@media (forced-colors:active){.gf .gf-gcard .gf-quote:before{display:none}}.gf{--c:#8a5ce6;--c2:#f08fb4;--c3:#f7c58f}.gf .gf-t-violet{--c:#6b4fe0;--c2:#56ccf2;--c3:#b7a6ff}.gf .gf-t-amber{--c:#b5762a;--c2:#d9a463;--c3:#f1d3a0}.gf .gf-t-grey{--c:#7d86a6;--c2:#c3c8d9;--c3:#dfe3ee}.gf .gf-tier-starter{--paper:#c4577e;--paper2:#d97a9c;--rib:#fbe3ec;--rib2:#fff3f7;--hue:#c4577e}.gf .gf-gb-complete,.gf .gf-tier-complete{--paper:#c98a2e;--paper2:#dca04a;--rib:#fbecd0;--rib2:#fff6e6;--hue:#c98a2e}.gf .gf-tier-everything{--paper:#6e5bc8;--paper2:#8a78dc;--rib:#e4dcff;--rib2:#f3efff;--hue:#6e5bc8}@keyframes gf-fadein{0%{opacity:0}to{opacity:1}}@keyframes gf-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes gf-rise-sm{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes gf-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes gf-shine{to{transform:translateX(130%)}}@keyframes gf-spin{to{transform:rotate(1turn)}}@keyframes gf-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes gf-hill-in{0%{transform:translateY(46px);opacity:0}to{transform:none;opacity:1}}@keyframes gf-halo-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes gf-rays-in{0%{opacity:0}to{opacity:.34}}@keyframes gf-tick-in{0%{opacity:0;transform:translateY(9px) scale(.96)}to{opacity:1;transform:none}}@keyframes gf-drift1{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(64px,42px,0) scale(1.12)}to{transform:translate3d(20px,96px,0) scale(.95)}}@keyframes gf-drift2{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-72px,52px,0) scale(1.1)}to{transform:translate3d(-30px,-44px,0) scale(.94)}}@keyframes gf-drift3{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(54px,-64px,0) scale(1.15)}to{transform:translate3d(96px,22px,0) scale(1)}}@keyframes gf-drift4{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-62px,-52px,0) scale(1.1)}to{transform:translate3d(-22px,-96px,0) scale(.96)}}@keyframes gf-mote{0%{opacity:0;transform:translate(0)}14%{opacity:var(--o)}82%{opacity:var(--o)}to{opacity:0;transform:translate(var(--sw),-46vh)}}@keyframes gf-gb-arrive{0%{opacity:0;transform:translateY(46px) scale(.86)}to{opacity:1;transform:none}}@keyframes gf-gb-pop{0%{opacity:0;transform:scale(.8) translateY(8px)}60%{opacity:1;transform:scale(1.05)}to{transform:none}}@keyframes gf-gb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes gf-gb-shadow{0%,to{transform:scaleX(1)}50%{transform:scaleX(.88)}}@keyframes gf-cf-burst{0%{opacity:0;transform:translate(0) rotate(0deg) scale(.4)}10%{opacity:1}55%{opacity:1;transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(1)}to{opacity:0;transform:translate(calc(var(--dx)*1.1),calc(var(--dy) + 84px)) rotate(calc(var(--rot)*1.7)) scale(.9)}}@keyframes gf-mk-on{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes gf-mk-draw{0%{stroke-dashoffset:390}to{stroke-dashoffset:0}}@keyframes gf-mk-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes gf-tk-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes gf-tk-draw{0%{stroke-dashoffset:22}to{stroke-dashoffset:0}}@keyframes gf-tk-ring{0%{transform:scale(1);opacity:.5}to{transform:scale(1.95);opacity:0}}@keyframes gf-tl-a{0%{transform:translate(-50%,-50%) scale(.72)}to{transform:translate(-50%,-50%) scale(1.15)}}@keyframes gf-tl-b{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(.52)}}.gf .gf-rise{animation:gf-rise .36s var(--ease) backwards}.gf .gf-r1{animation-delay:.01s}.gf .gf-r2{animation-delay:.02s}.gf .gf-r3{animation-delay:.03s}.gf .gf-r4{animation-delay:.04s}.gf .gf-r5{animation-delay:.05s}.gf .gf-r6{animation-delay:.06s}.gf .gf-r7{animation-delay:.07s}.gf .gf-tin{display:inline-block;animation:gf-tick-in .38s var(--ease) backwards}.gf .gf-mf{--hh:320px;position:relative;flex:1 1;display:flex;flex-direction:column;overflow:hidden;isolation:isolate}.gf .gf-mf.gf-compact{--hh:236px}@media (max-width:719px){.gf .gf-prod.gf-prod .gf-mf{--hh:292px}.gf .gf-prod.gf-prod .gf-mf.gf-compact{--hh:222px}}.gf .gf-scn{z-index:0;pointer-events:none;overflow:hidden}.gf .gf-scn,.gf .gf-sky{position:absolute;inset:0}.gf .gf-sky{background:linear-gradient(180deg,color-mix(in srgb,var(--c) 12%,var(--bg)) 0,color-mix(in srgb,var(--c2) 26%,var(--bg)) 46%,color-mix(in srgb,var(--c3) 44%,var(--bg)) 100%);animation:gf-fadein .9s ease backwards}.gf .gf-orbs{position:absolute;inset:0;overflow:hidden}.gf .gf-orbs i{position:absolute;border-radius:50%}.gf.gf-m-full .gf-orbs i{will-change:transform}.gf .gf-orbs .gf-o1{left:-8%;top:-70px;width:340px;height:340px;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 38%,transparent) 0,color-mix(in srgb,var(--c) 20%,transparent) 36%,transparent 100%)}.gf .gf-orbs .gf-o2{right:-9%;top:20px;width:320px;height:320px;background:radial-gradient(closest-side,color-mix(in srgb,var(--c2) 44%,transparent) 0,color-mix(in srgb,var(--c2) 22%,transparent) 36%,transparent 100%)}.gf .gf-orbs .gf-o3{left:16%;top:90px;width:250px;height:250px;background:radial-gradient(closest-side,color-mix(in srgb,var(--c3) 54%,transparent) 0,color-mix(in srgb,var(--c3) 26%,transparent) 36%,transparent 100%)}.gf .gf-orbs .gf-o4{right:14%;top:120px;width:270px;height:270px;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 28%,transparent) 0,color-mix(in srgb,var(--c) 14%,transparent) 36%,transparent 100%)}@media (max-width:719px){.gf .gf-prod.gf-prod .gf-orbs .gf-o1{left:-90px;width:300px;height:300px}.gf .gf-prod.gf-prod .gf-orbs .gf-o2{right:-110px;width:280px;height:280px}.gf .gf-prod.gf-prod .gf-orbs .gf-o3{left:20px;top:110px;width:210px;height:210px}.gf .gf-prod.gf-prod .gf-orbs .gf-o4{right:-30px;top:140px;width:220px;height:220px}}.gf .gf-motes{position:absolute;left:0;right:0;top:0;bottom:0;overflow:visible}.gf .gf-motes i{position:absolute;left:var(--x);bottom:0;width:var(--s);height:var(--s);border-radius:50%;background:var(--c3);box-shadow:0 0 9px 1px color-mix(in srgb,var(--c3) 70%,transparent);opacity:0}.gf.gf-m-full .gf-motes i{animation:gf-mote var(--d) linear var(--dl) infinite}.gf.gf-m-full .gf-orbs .gf-o1{animation:gf-drift1 23s ease-in-out -7s infinite alternate}.gf.gf-m-full .gf-orbs .gf-o2{animation:gf-drift2 29s ease-in-out -13s infinite alternate}.gf.gf-m-full .gf-orbs .gf-o3{animation:gf-drift3 26s ease-in-out -4s infinite alternate}.gf.gf-m-full .gf-orbs .gf-o4{animation:gf-drift4 31s ease-in-out -19s infinite alternate}.gf .gf-mf-hero{pointer-events:none;position:relative;flex:1 0 var(--hh);display:flex;align-items:flex-end;justify-content:center}.gf .gf-halo{position:absolute;left:50%;bottom:-170px;width:560px;height:560px;margin-left:-280px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--c) 46%,transparent) 0,color-mix(in srgb,var(--c2) 20%,transparent) 40%,transparent 68%);animation:gf-halo-in 1.5s var(--ease) .1s backwards}@media (max-width:719px){.gf .gf-prod.gf-prod .gf-halo{width:500px;height:500px;margin-left:-250px;bottom:-160px}}.gf .gf-rays{left:50%;bottom:-330px;width:760px;height:760px;margin-left:-380px;pointer-events:none;opacity:.34;-webkit-mask-image:radial-gradient(circle,transparent 0 14%,#000 27%,transparent 60%);mask-image:radial-gradient(circle,transparent 0 14%,#000 27%,transparent 60%);animation:gf-rays-in 1.8s ease .5s backwards}.gf .gf-rays,.gf .gf-rays:before{position:absolute;border-radius:50%}.gf .gf-rays:before{content:"";inset:0;background:repeating-conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--c3) 78%,transparent) 4.5deg,transparent 9deg,transparent 20deg);transform:rotate(14deg)}.gf .gf-mf-art{z-index:3;justify-content:center;margin-bottom:-28px}.gf .gf-mf-art,.gf .gf-mf-lower{position:relative;display:flex;align-items:center}.gf .gf-mf-lower{z-index:1;isolation:isolate;flex:0 0 auto;flex-direction:column;gap:12px;padding:46px 24px max(40px,env(safe-area-inset-bottom))}@media (max-width:719px){.gf .gf-prod.gf-prod .gf-mf-lower{padding:44px 20px 32px}}.gf .gf-mf-lower:before{content:"";position:absolute;z-index:-1;left:-60%;right:-60%;top:0;bottom:0;border-radius:50% 50% 0 0/84px 84px 0 0;background:color-mix(in srgb,var(--c) 11%,var(--bg));box-shadow:0 -1px 0 color-mix(in srgb,var(--c) 30%,transparent),0 -18px 38px -12px color-mix(in srgb,var(--c) 34%,transparent);animation:gf-hill-in .9s var(--ease) backwards}.gf .gf-mf-col{width:100%;max-width:520px;display:flex;flex-direction:column;gap:16px;align-items:stretch}.gf .gf-mf-col.gf-mid{align-items:center;text-align:center}.gf .gf-kick{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 52%,var(--fg))}.gf .gf-mf h1{font-size:36px;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}@media (max-width:719px){.gf .gf-prod.gf-prod .gf-mf h1{font-size:30px}}.gf .gf-mf .gf-lede{font-size:16px;line-height:1.55;color:color-mix(in srgb,var(--fg) 74%,transparent);text-wrap:pretty}.gf .gf-mf-col.gf-mid .gf-lede{max-width:44ch}.gf .gf-glassbox,.gf .gf-mf .gf-rows{background:var(--glass);border:1px solid var(--glass-edge);border-radius:18px;padding:4px 18px;box-shadow:0 12px 30px -16px rgba(60,40,140,.3)}.gf .gf-mf .gf-help,.gf .gf-mf .gf-pc-foot{color:color-mix(in srgb,var(--fg) 70%,transparent)}.gf .gf-mf .gf-linkbox .gf-in{border-color:color-mix(in srgb,var(--c) 40%,var(--ctl))}.gf .gf-mf .gf-btn:not(.gf-primary):not(.gf-quiet),.gf .gf-mf .gf-linkbox .gf-in{background:rgba(255,255,255,.86)}.gf .gf-mf-col.gf-mid .gf-actions{justify-content:center}.gf .gf-cf{position:absolute;left:50%;top:var(--oy,52%);width:0;height:0;pointer-events:none;z-index:4}.gf .gf-cf i{position:absolute;left:-3px;top:-3px;width:var(--s);height:calc(var(--s)*.62);border-radius:var(--r,2px);background:var(--cc);opacity:0;animation:gf-cf-burst 1.9s var(--ease) var(--dl,.3s) backwards}.gf .gf-tk{position:relative;display:inline-flex;flex-shrink:0}.gf .gf-tk,.gf .gf-tk-disc{align-items:center;justify-content:center}.gf .gf-tk-disc{width:100%;height:100%;border-radius:50%;background:var(--grad);color:var(--btn-label,#fff);box-shadow:0 16px 36px -10px color-mix(in srgb,var(--btn-gradient-from,#8f7cff) 60%,transparent);display:flex;animation:gf-tk-pop .6s cubic-bezier(.2,.9,.25,1.25) .05s backwards}.gf .gf-tk-disc svg{width:46%;height:46%}.gf .gf-tk-path{stroke-dasharray:22;stroke-dashoffset:0;animation:gf-tk-draw .42s cubic-bezier(.4,.1,.2,1) .34s backwards}.gf .gf-tk-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--accent-color);opacity:0;animation:gf-tk-ring 1.05s ease-out .42s forwards}.gf .gf-tk-ring.gf-r2{animation-delay:.66s}.gf .gf-od{position:relative;display:inline-flex;width:112px;height:112px;align-items:center;justify-content:center;flex-shrink:0}.gf .gf-od-halo{position:absolute;inset:-34px;pointer-events:none;-webkit-clip-path:inset(0 0 34px 0);clip-path:inset(0 0 34px 0);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 34%,transparent),transparent 68%);animation:gf-fadein 1s ease backwards}.gf .gf-od-disc{position:relative;width:96px;height:96px;border-radius:50%;background:color-mix(in srgb,var(--c) 14%,#fff);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c) 42%,transparent),0 14px 30px -12px color-mix(in srgb,var(--c) 55%,transparent);display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--c) 72%,#1a1d2e);animation:gf-tk-pop .55s var(--spring) .1s backwards}.gf .gf-od-disc svg{width:42px;height:42px}.gf .gf-tl{position:relative;display:inline-block;width:132px;height:132px;flex-shrink:0}.gf .gf-tl i{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}.gf .gf-tl .gf-a{width:92px;height:92px;background:#7b61ff;opacity:.92;animation:gf-tl-a 1.5s ease-in-out infinite alternate}.gf .gf-tl .gf-b{width:80px;height:80px;background:#56ccf2;opacity:.94;animation:gf-tl-b 1.5s ease-in-out infinite alternate}.gf .gf-mring{position:relative;display:inline-block;flex-shrink:0}.gf .gf-mring svg{display:block;width:100%;height:100%;overflow:visible}.gf .gf-mk-track{fill:none;stroke:color-mix(in srgb,var(--accent-color) 18%,var(--st2));stroke-width:4}.gf .gf-mk-arc{fill:none;stroke:var(--accent-color);stroke-opacity:.5;stroke-width:4;stroke-linecap:round;stroke-dasharray:390;stroke-dashoffset:0;animation:gf-mk-draw 1.2s var(--ease) .35s backwards}.gf .gf-mk-ring{fill:var(--chrome);stroke:color-mix(in srgb,var(--accent-color) 40%,var(--st2));stroke-width:2.2}.gf .gf-mk-fill{animation:gf-mk-on .45s var(--spring) backwards;animation-delay:calc(.4s + var(--i)*75ms)}.gf .gf-mk-fill,.gf .gf-mk-ping{transform-box:fill-box;transform-origin:center}.gf .gf-mk-ping{fill:none;stroke:#5bc0be;stroke-width:2;opacity:0;animation:gf-mk-ping 1.4s ease-out calc(.9s + var(--i)*75ms) 1 forwards}.gf .gf-mring-mid{position:absolute;inset:0;display:flex;flex-direction:column}.gf .gf-mring-mid,.gf .gf-ring-box{align-items:center;justify-content:center}.gf .gf-ring-box{position:relative;display:inline-flex}.gf .gf-ring-box>.gf-mring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.gf .gf-opt-art{position:relative;height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--hue,#6b4fe0) 9%,#fff),color-mix(in srgb,var(--hue,#6b4fe0) 22%,#fff))}.gf .gf-opt-art:before{content:"";position:absolute;left:50%;bottom:-120px;width:300px;height:300px;margin-left:-150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--hue,#6b4fe0) 36%,transparent),transparent 68%)}.gf .gf-optgrid.gf-one .gf-opt{display:grid;grid-template-columns:104px minmax(0,1fr);grid-column-gap:0;column-gap:0;grid-row-gap:8px;row-gap:8px;padding-bottom:18px;align-items:start}.gf .gf-optgrid.gf-one .gf-opt>:not(.gf-opt-art){margin:0 18px 0 14px}.gf .gf-optgrid.gf-one .gf-opt .gf-opt-art{grid-column:1;grid-row:1/span 3;height:auto;min-height:100%;align-self:stretch}.gf .gf-optgrid.gf-one .gf-opt>.gf-opt-head{grid-column:2;margin-top:16px}.gf .gf-optgrid.gf-one .gf-opt>.gf-best,.gf .gf-optgrid.gf-one .gf-opt>.gf-selwrap{grid-column:2}.gf .gf-optgrid.gf-one .gf-opt>.gf-ticks{grid-column:1/-1;margin:6px 18px 0}.gf .gf-opt .gf-selwrap{min-height:22px;display:flex}.gf .gf-env-addr{position:relative;border-radius:18px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--accent-color) 5%,#fff));border:1.5px solid color-mix(in srgb,var(--accent-color) 22%,var(--st2));padding:20px 22px;box-shadow:var(--sh-sm);overflow:hidden}.gf .gf-env-addr:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:repeating-linear-gradient(135deg,#d1663f 0 12px,#fff 12px 18px,#3a77c2 18px 30px,#fff 30px 36px)}.gf .gf-env-addr .gf-stamp{position:absolute;right:16px;top:20px;width:42px;height:42px;transform:rotate(8deg);opacity:.95}.gf .gf-env-addr .gf-stamp .gf-twin{width:100%;height:100%;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--st1)}.gf .gf-ps .gf-twin{width:46px;height:46px}@media (prefers-reduced-motion:reduce){.gf *,.gf :after,.gf :before{animation:none!important;transition:none!important}.gf .gf-rays{opacity:.3}.gf .gf-tl .gf-a{transform:translate(-50%,-50%) scale(1)}.gf .gf-tl .gf-b{transform:translate(-50%,-50%) scale(.8)}}.gf .gf-mf-col.gf-floor{margin-top:auto}.gf .gf-mf-col.gf-floor .gf-actions{width:100%}@media (max-width:719px){.gf .gf-prod.gf-prod .gf-mf-col.gf-floor .gf-btn.gf-primary{width:100%}}.gf .gf-mf.gf-compact .gf-mf-hero{flex:1 1 var(--hh)}.gf .gf-mf.gf-compact .gf-mf-lower{flex:1 1 auto}.gf .gf-mf{--link:#1654ab}.gf .gf-mf .gf-btn.gf-quiet:hover{background:rgba(22,84,171,.09)}.gf .gf-mf h1.gf-long{font-size:25px;letter-spacing:-.022em;line-height:1.22}@media (max-width:719px){.gf .gf-prod.gf-prod .gf-mf h1.gf-long{font-size:22px}}.gf .gf-cf,.gf .gf-mk-ping,.gf .gf-tk-ring{pointer-events:none}.gf .gf-mf{--hh:300px}.gf .gf-mf.gf-compact{--hh:214px}@media (max-width:719px){.gf .gf-prod.gf-prod .gf-mf{--hh:244px}.gf .gf-prod.gf-prod .gf-mf.gf-compact{--hh:190px}}.gf .gf-mf-hero{align-items:center;padding-top:calc(var(--site-header-h,72px) - 10px)}@media (max-width:719px){.gf .gf-prod.gf-prod .gf-mf-hero{padding-top:calc(var(--site-header-h,64px) - 6px)}}.gf .gf-mf-art{margin-bottom:0}.gf .gf-halo{bottom:auto;top:calc(50% + 31px);margin-top:-280px}@media (max-width:719px){.gf .gf-prod.gf-prod .gf-halo{bottom:auto;top:calc(50% + 29px);margin-top:-250px}}.gf .gf-rays{bottom:auto;top:calc(50% + 31px);margin-top:-380px}.gf .gf-mf-lower{padding-top:58px}@media (max-width:719px){.gf .gf-prod.gf-prod .gf-mf-lower{padding-top:52px}.gf .gf-prod.gf-prod .gf-gcard{padding:30px 20px 20px;gap:12px}.gf .gf-prod.gf-prod .gf-mf-col{gap:12px}}.gf .gf-mf h1{letter-spacing:-.03em}.gf .gf-h-hero,.gf .gf-mf h1,.gf .gf-mf h1.gf-long{font-weight:700}.gf .gf-h-hero{letter-spacing:-.032em}.gf .gf-env-addr .gf-bigaddr{padding-right:58px}.gf .gf-gcard .gf-seal{z-index:2}.gf .gf-gcard:after{z-index:0}.gf .gf-help,.gf .gf-lede,.gf .gf-muted,.gf .gf-sm,.gf p{text-wrap:pretty}.gf .gf-tl{width:104px;height:104px}.gf .gf-tl .gf-a{width:74px;height:74px;animation-duration:1.2s}.gf .gf-tl .gf-b{width:64px;height:64px;animation-duration:1.2s}@property --hh{syntax:"<length>";inherits:true;initial-value:300px}@property --c{syntax:"<color>";inherits:true;initial-value:#8a5ce6}@property --c2{syntax:"<color>";inherits:true;initial-value:#f08fb4}@property --c3{syntax:"<color>";inherits:true;initial-value:#f7c58f}.gf .gf-mf{transition:--hh .45s var(--ease),--c .6s ease,--c2 .6s ease,--c3 .6s ease}.gf .gf-fin{color:var(--fg);overflow-wrap:break-word}.gf .gf-fin.gf-lg{font-weight:600}.gf .gf-fin.gf-foot{color:var(--fg2);text-align:center}.gf .gf-fin .gf-finlink{color:var(--link);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;border-radius:3px}.gf .gf-fin .gf-finlink:hover{text-decoration-thickness:2.5px}.gf .gf-fin .gf-finlink svg{display:inline-block;width:13px;height:13px;margin-left:3px;vertical-align:-1px}.gf .gf-fin .gf-nw{white-space:nowrap}.gf .gf-redeem{color:var(--fg2)}.gf .gf-prod{--W:min(100vw,1600px);--curve-x:140%;--curve-h:1.6}.gf .gf-mf-lower:before{bottom:auto;height:calc(var(--W,1280px) * var(--curve-h));border-radius:50% 50% 0 0/100% 100% 0 0}.gf .gf-mf-lower:after,.gf .gf-mf-lower:before{left:calc(var(--curve-x) * -1);right:calc(var(--curve-x) * -1)}.gf .gf-mf-lower:after{content:"";position:absolute;z-index:-1;top:calc(var(--W,1280px) * var(--curve-h) - 3px);bottom:-900px;background:color-mix(in srgb,var(--c) 11%,var(--bg))}.gf .gf-quote{font-family:inherit;font-style:normal;font-size:17px;line-height:1.55}.gf .gf-gcard .gf-quote{font-size:19px;line-height:1.5}.gf .gf-gcard .gf-quote b,.gf .gf-quote b{font-style:normal}.gf .gf-env-addr .gf-stamp{transform:none}.gf .gf-lenrow.gf-one{grid-template-columns:minmax(0,1fr)}.gf .gf-lencard{height:100%}.gf .gf-lencard .gf-h3{font-size:18px}@media (max-width:719px){.gf .gf-prod.gf-prod .gf-lencard{padding:14px 12px;gap:10px}.gf .gf-prod.gf-prod .gf-lencard .gf-h3{font-size:16px}}.gf .gf-mf-col.gf-mid-space{margin-top:auto;margin-bottom:auto}.gf .gf-btnpair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%}.gf .gf-btnpair .gf-btn{width:100%}.gf .gf-hv{position:relative;display:inline-block;width:var(--hvw,236px);line-height:0;flex-shrink:0}.gf .gf-hv.gf-hero{--hvw:236px}@media (max-width:719px){.gf .gf-prod.gf-prod .gf-hv.gf-hero{--hvw:212px}}.gf .gf-hv svg{display:block;width:100%;height:auto;overflow:visible}.gf .gf-hv .gf-hv-shadow{fill:#1a1d2e;opacity:.14}.gf .gf-hv.gf-arrive{animation:gf-gb-arrive 1s var(--ease) backwards}.gf.gf-m-full .gf-hv.gf-bob svg{animation:gf-gb-float 3.8s ease-in-out infinite}.gf .gf-hv-env .gf-env-back{fill:color-mix(in srgb,var(--c2) 78%,#fff)}.gf .gf-hv-env .gf-env-flapin{fill:color-mix(in srgb,var(--c2) 92%,#fff);transform-box:view-box;transform-origin:110px 68px;transform:scaleY(0)}.gf .gf-hv-env .gf-env-card{transform:translateY(0)}.gf .gf-hv-env .gf-env-card .gf-card{fill:#fff;stroke:rgba(18,22,43,.1)}.gf .gf-hv-env .gf-env-card .gf-cr{fill:color-mix(in srgb,var(--c) 70%,#fff)}.gf .gf-hv-env .gf-env-card .gf-cl{fill:color-mix(in srgb,var(--c) 24%,#fff)}.gf .gf-hv-env .gf-env-side{fill:color-mix(in srgb,var(--c) 58%,#fff)}.gf .gf-hv-env .gf-env-bottom{fill:color-mix(in srgb,var(--c) 42%,#fff)}.gf .gf-hv-env .gf-flapp{fill:color-mix(in srgb,var(--c) 70%,#fff)}.gf .gf-hv-env .gf-env-flap{transform-box:view-box;transform-origin:110px 68px;transform:scaleY(1)}.gf .gf-hv-env.gf-open .gf-env-flap{transform:scaleY(0)}.gf .gf-hv-env.gf-open .gf-env-flapin{transform:scaleY(1)}.gf .gf-hv-env.gf-open .gf-env-card{transform:translateY(-52px)}.gf .gf-hv-env.gf-open .gf-env-seal{opacity:0}.gf .gf-hv-env.gf-open.gf-anim .gf-env-seal{animation:gf-env-seal-out .25s ease .25s backwards}.gf .gf-hv-env.gf-open.gf-anim .gf-env-flap{animation:gf-env-flap .45s ease-in .5s backwards}.gf .gf-hv-env.gf-open.gf-anim .gf-env-flapin{animation:gf-env-flapin .45s ease-out .95s backwards}.gf .gf-hv-env.gf-open.gf-anim .gf-env-card{animation:gf-env-card .8s var(--spring) 1.05s backwards}@keyframes gf-env-flap{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes gf-env-flapin{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes gf-env-card{0%{transform:translateY(0)}to{transform:translateY(-52px)}}@keyframes gf-env-seal-out{0%{opacity:1}to{opacity:0}}.gf .gf-media-back{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;animation:gf-fadein .9s ease backwards}.gf .gf-media-back svg{position:absolute;inset:0;width:100%;height:100%}.gf .gf-media-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,22,43,.16),rgba(18,22,43,0) 42%,rgba(18,22,43,.26))}.gf .gf-dlgpos{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:24px}.gf .gf-dlg{width:100%;max-width:460px;border-radius:24px;background:#fff;padding:28px;box-shadow:0 28px 60px -16px rgba(18,22,43,.5);display:flex;flex-direction:column;gap:14px}@media (max-width:719px){.gf .gf-prod.gf-prod .gf-dlgpos{align-items:flex-end;padding:0}.gf .gf-prod.gf-prod .gf-dlg{max-width:none;border-radius:24px 24px 0 0;padding:24px 20px 28px}}.gf .gf-terms{gap:18px}.gf .gf-terms p{color:var(--fg2);line-height:1.55}.gf .gf-terms p b{color:var(--fg)}.gf .gf-wdb{border:1.5px solid var(--st2);border-radius:14px;padding:14px 16px;background:rgba(255,255,255,.6)}.gf .gf-dp{position:relative}.gf .gf-dp-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 14px;text-align:left;font:inherit;font-size:15px;font-weight:400;color:var(--fg);background:var(--chrome);border:1.5px solid var(--ctl);border-radius:var(--r-md);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.gf .gf-dp-trigger:hover{border-color:var(--fg2)}.gf .gf-dp-trigger[aria-expanded=true]{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 16%,transparent)}.gf .gf-dp-trigger.gf-bad{border-color:var(--bad-ic);box-shadow:0 0 0 1px var(--bad-ic)}.gf .gf-dp-trigger svg{width:18px;height:18px;flex:0 0 auto;color:var(--fg2)}.gf .gf-dp-panel{position:absolute;z-index:8;top:calc(100% + 6px);left:0;width:min(296px,100%);padding:12px;background:var(--chrome);border:1px solid var(--st2);border-radius:var(--r-md);box-shadow:0 18px 40px -12px rgba(18,22,43,.32),0 0 0 1px var(--st2)}.gf .gf-dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:14px;font-weight:650}.gf .gf-dp-nav{width:40px;height:40px;border:0;background:transparent;color:var(--fg2);font-size:20px;line-height:1;border-radius:12px;cursor:pointer}.gf .gf-dp-nav:hover{background:var(--fill2)}.gf .gf-dp-nav[aria-disabled=true]{opacity:.35;cursor:not-allowed}.gf .gf-dp-grid,.gf .gf-dp-wd{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.gf .gf-dp-wd span{text-align:center;font-size:11px;font-weight:650;color:var(--fg2);padding:4px 0}.gf .gf-dp-day{aspect-ratio:1;min-height:34px;border:0;background:transparent;border-radius:999px;font-size:13px;color:var(--fg);cursor:pointer;display:flex;align-items:center;justify-content:center}.gf .gf-dp-day:hover:not(.gf-dis):not(.gf-blank){background:var(--fill2)}.gf .gf-dp-day.gf-dis{color:var(--fg2);opacity:.45;cursor:not-allowed}.gf .gf-dp-day.gf-blank{visibility:hidden}.gf .gf-dp-day.gf-is-today{box-shadow:inset 0 0 0 1px var(--accent-color)}.gf .gf-dp-day.gf-is-sel{background:var(--accent-color);color:#fff;font-weight:650;opacity:1}.gf .gf-lbl{display:inline}.gf .gf-optl{margin-left:6px;font-weight:400;font-size:13px;color:var(--fg2)}.gf .gf-tfoot,.gf .gf-tfoot .gf-fin,.gf .gf-tfoot .gf-redeem{text-align:center}.gf .gf-wdb p+p{margin-top:14px}.gf .gf-seller{line-height:1.5}.gf :is(.gf-opt,.gf-pres,.gf-pocket).gf-tier-starter{--t1:#c4577e;--t2:#f2a7c3;--hue:#c4577e}.gf :is(.gf-opt,.gf-pres,.gf-pocket).gf-tier-complete{--t1:#c98a2e;--t2:#f0c572;--hue:#c98a2e}.gf :is(.gf-opt,.gf-pres,.gf-pocket).gf-tier-everything{--t1:#6e5bc8;--t2:#a78bfa;--hue:#6e5bc8}.gf .gf-opt-art,.gf .gf-pres{--c:var(--t1);--c2:var(--t2)}.gf .gf-opt-art{background:linear-gradient(135deg,color-mix(in srgb,var(--t1) 16%,#fff),color-mix(in srgb,var(--t2) 22%,#fff))}.gf .gf-opt-art:before{background:radial-gradient(circle,color-mix(in srgb,var(--t1) 26%,transparent),transparent 68%)}.gf .gf-opt-art .gf-hv{--hvw:136px;position:relative;z-index:1;margin-top:6px}.gf .gf-opt-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;border:0}.gf .gf-opt-media[src*="/gifts/flowers/"]{object-fit:contain;padding:8% 10%;box-sizing:border-box;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--t1) 30%,transparent))}.gf .gf-opt-art:has(.gf-opt-media[src*="/gifts/flowers/"]) .gf-hv{visibility:hidden}.gf .gf-pres{display:inline-flex;line-height:0;flex-shrink:0}.gf .gf-pres.gf-pop{animation:gf-gb-pop .7s var(--spring) backwards}.gf .gf-cur{margin-left:6px;font-size:.52em;font-weight:650;letter-spacing:.05em;color:var(--fg2);vertical-align:.18em}.gf .gf-sellink{color:var(--link);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;border-radius:3px}.gf .gf-sellink:hover{text-decoration-thickness:2.5px}.gf .gf-sellink svg{display:inline-block;width:14px;height:14px;margin-left:3px;vertical-align:-1px}.gf .gf-linkrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;justify-content:center}.gf .gf-seller{margin:0;text-align:center;font-size:14px}.gf .gf-ed-row{display:flex;justify-content:flex-end}.gf .gf-payfoot .gf-sm{text-align:center}.gf .gf-terms p:not(.gf-seller){text-align:justify;hyphens:auto;-webkit-hyphens:auto}.gf .gf-hv.gf-dim{filter:saturate(.55) brightness(1.03)}.gf .gf-pc-letter{display:block;margin:-4px 0 -6px}.gf .gf-pc-letter .gf-hv{--hvw:112px}.gf .gf-lc{position:relative;flex:0 0 64px;width:64px;height:80px;flex-direction:column;background:#fff;border:1px solid var(--st2);border-radius:9px;box-shadow:0 3px 10px rgba(40,30,110,.14);overflow:hidden}.gf .gf-lc,.gf .gf-lc-b{display:flex;align-items:center}.gf .gf-lc-b{align-self:stretch;height:20px;justify-content:center;background:color-mix(in srgb,var(--accent-color) 38%,#fff);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg)}.gf .gf-lc.gf-first .gf-lc-b,.gf .gf-lc.gf-last .gf-lc-b{background:var(--accent-color);color:#fff}.gf .gf-lc-m{margin-top:7px;font-size:21px;line-height:1;color:var(--fg);font-weight:700}.gf .gf-lc-y{margin-top:4px;font-size:11px;color:var(--fg2);font-weight:600}.gf .gf-lc.gf-last{outline:2px solid var(--accent-color);outline-offset:-2px}.gf .gf-lc.gf-mini{flex:0 0 52px;width:52px;height:64px}.gf .gf-lc.gf-mini .gf-lc-b{height:16px;font-size:8.5px}.gf .gf-lc.gf-mini .gf-lc-m{margin-top:5px;font-size:17px}.gf .gf-lc.gf-mini .gf-lc-y{margin-top:3px;font-size:10px}.gf .gf-redeem.gf-ctr{text-align:center}.gf .gf-lenrow{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.gf .gf-rcard.gf-lencard{position:relative;display:flex;flex-direction:row;align-items:center;gap:16px;text-align:left;padding:16px 58px 16px 16px;height:auto}@media (max-width:719px){.gf .gf-prod.gf-prod .gf-rcard.gf-lencard{padding:14px 54px 14px 12px;gap:12px}}.gf .gf-rcard.gf-lencard .gf-tickb{position:absolute;top:14px;right:14px;width:26px;height:26px;border-radius:50%;border:2px solid var(--ctl);background:var(--chrome);color:transparent;display:flex;align-items:center;justify-content:center}.gf .gf-rcard.gf-lencard[aria-checked=true] .gf-tickb{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.gf .gf-rcard.gf-lencard[aria-checked=true] .gf-lc.gf-mini{outline:2px solid var(--accent-color);outline-offset:-2px}.gf .gf-rcard.gf-lencard[aria-checked=true] .gf-lc.gf-mini .gf-lc-b{background:var(--accent-color);color:#fff}.gf .gf-wdlinks{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 2px}.gf .gf-wdlink{background:none;border:0;padding:0 10px;min-height:44px;font:inherit;font-size:13px;font-weight:600;color:var(--fg2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;border-radius:8px}.gf .gf-wdlink:hover{color:var(--fg)}.gf .gf-f.gf-ctr{text-align:center;gap:12px;margin-top:11px}.gf .gf-printhost{display:none}@page{margin:16mm}@media print{.gf,body,html{background:#fff!important}.gf{-webkit-print-color-adjust:exact;print-color-adjust:exact}.gf>:not(.gf-printhost){display:none!important}.gf .gf-printhost{display:flex;justify-content:center;align-items:flex-start;padding:0;background:#fff}.gf .gf-printhost .gf-pcard{width:100%;max-width:560px;box-shadow:none;page-break-inside:avoid;break-inside:avoid}.gf .gf-printhost .gf-qr{width:36mm;height:36mm}}:root[data-theme=dark] .gf{color-scheme:dark;--bg:#12162b;--chrome:#202437;--lav:#19213f;--fg:#eef0fb;--fg2:#aab0d1;--ctl:#5a6190;--st1:#323a63;--st2:#2a3156;--st3:#242b4d;--fill2:#232a4c;--fill3:#1e2544;--glass:rgba(26,32,56,.82);--glass-edge:rgba(255,255,255,.08);--link:#8fb4ff;--ok-bg:#132c22;--ok-bd:#1f4a35;--ok-ic:#5fd99a;--warn-bg:#332710;--warn-bd:#5a421a;--warn-ic:#e4b35c;--bad-bg:#371821;--bad-bd:#5c2733;--bad-ic:#f08497;--info-bg:#172540;--info-bd:#28406e;--info-ic:#8cb4f2}:root[data-theme=dark] .gf .gf-dlg{background:var(--chrome);box-shadow:0 18px 40px -12px rgba(0,0,0,.6),0 0 0 1px var(--st2)}:root[data-theme=dark] .gf .gf-dp-panel{background:var(--chrome)}:root[data-theme=dark] .gf .gf-mf{--link:#9cc0ff}:root[data-theme=dark] .gf .gf-mf .gf-btn:not(.gf-primary):not(.gf-quiet),:root[data-theme=dark] .gf .gf-mf .gf-linkbox .gf-in{background:rgba(26,32,56,.86)}:root[data-theme=dark] .gf .gf-mk-ring,:root[data-theme=dark] .gf .gf-od-disc,:root[data-theme=dark] .gf .gf-tk-disc{color:var(--fg)}:root[data-theme=dark] .gf .gf-card.gf-glass{box-shadow:0 10px 30px -12px rgba(0,0,0,.5)}:root[data-theme=dark] .gf .gf-lc{--fg:#1a1d2e;--fg2:#565a6c;color:#1a1d2e}.gf b,.gf strong{font-weight:700}.mfx.gifts-flow .sec.gf-flow-sec{position:relative;overflow:hidden;padding:40px 24px 88px}.mfx.gifts-flow-page .gf{background:transparent}.mfx.gifts-flow .gf-flow-inner{position:relative;z-index:1}.gf .gf-col{width:100%;max-width:640px;margin:0 auto}.gf .gf-prod.gf-prod-flow{background:transparent;min-height:0;overflow:visible;display:block}.gf .gf-top{scroll-margin-top:calc(var(--site-header-h,72px) + 16px)}.gf .gf-stack:empty{display:none}@media (max-width:719px){.mfx.gifts-flow .sec.gf-flow-sec{padding:24px 16px 64px}}.gf .gf-rv-head{display:flex;justify-content:center;text-align:center}.gf .gf-rv-table{flex-direction:column}.gf .gf-pocket,.gf .gf-rv-table{position:relative;display:flex;align-items:center}.gf .gf-pocket{z-index:2;flex:0 0 auto;justify-content:center;width:96px;height:96px;margin-bottom:-42px;border-radius:26px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--t1) 16%,#fff),color-mix(in srgb,var(--t2) 36%,#fff));box-shadow:0 0 0 4px var(--chrome),0 14px 28px -12px color-mix(in srgb,var(--t1) 55%,transparent)}.gf .gf-pocket img{display:block;width:100%;height:100%;object-fit:contain;padding:12%;filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--t1) 32%,transparent));animation:gf-pop .5s var(--spring) backwards}.gf .gf-rv-table>.gf-card{width:100%;padding-top:58px}@media (max-width:719px){.gf .gf-pocket{width:84px;height:84px;margin-bottom:-36px;border-radius:23px}.gf .gf-rv-table>.gf-card{padding-top:50px}}