.gv-page{--gv-night:#081028;--gv-deep:#0d1f47;--gv-sky:#48b3e6;--gv-glow:#f6ddae;--gv-ivory:#fbf9f4;--gv-ink:#0e1a33;--gv-brand:#1e5f8f;--gv-muted:#4a5670;--gv-line:#e3e7ee;--gv-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--gv-serif:var(--font-gv-display),"Iowan Old Style",Georgia,serif;background:var(--gv-ivory);color:var(--gv-ink)}.gv-serif{font-family:var(--gv-serif);font-optical-sizing:auto;font-variant-numeric:lining-nums}.gv-hero{position:relative;isolation:isolate;overflow:hidden;color:#f4f8ff;background:radial-gradient(70% 55% at 80% 110%,rgba(72,179,230,.55),transparent 70%),radial-gradient(60% 42% at 24% 114%,hsla(39,80%,82%,.46),transparent 72%),linear-gradient(180deg,var(--gv-night) 0,var(--gv-deep) 58%,#17407f 100%)}.gv-hero:before{content:"";inset:0;background-image:var(--gv-grain);opacity:.09;mix-blend-mode:soft-light}.gv-hero-light,.gv-hero:before{position:absolute;z-index:-1;pointer-events:none}.gv-hero-light{right:-14%;top:-22%;width:min(88vw,980px);aspect-ratio:1;background:radial-gradient(closest-side,rgba(140,200,245,.3),rgba(140,200,245,0))}.gv-hero-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-block:2.25rem 3rem}.gv-hero-head{align-self:end}.gv-hero-card{padding-inline:.25rem;margin:0 auto 16%;width:100%;max-width:40rem}@media (min-width:1024px){.gv-hero-inner{grid-template-columns:minmax(0,5.8fr) minmax(0,6fr);grid-template-rows:auto auto;align-content:center;-moz-column-gap:2rem;column-gap:2rem;row-gap:1.75rem;padding-block:4rem 4.5rem;min-height:min(42rem,calc(100svh - 7rem))}.gv-hero-head{grid-column:1;grid-row:1;align-self:end}.gv-hero-body{grid-column:1;grid-row:2}.gv-hero-card{grid-column:2;grid-row:1/span 2;align-self:center;padding:0;margin:0;max-width:none}.gv-hero .gv-stage{width:84%;margin-left:auto}}.gv-h1{font-family:var(--gv-serif);font-optical-sizing:auto;font-weight:400;font-size:clamp(2.35rem,1rem + 3.5vw,3.85rem);line-height:1.03;letter-spacing:-.022em;color:#fff;text-wrap:balance}.gv-h1-sub{display:block;margin-top:.9rem;max-width:36rem;text-wrap:balance;font-size:clamp(1.25rem,.9rem + 1.1vw,1.75rem);line-height:1.3;letter-spacing:-.005em;font-style:italic;color:#f6ddae}.gv-lead{margin-top:1.4rem;max-width:34rem;font-size:1.125rem;line-height:1.65;color:rgba(228,238,252,.88)}.gv-cta{display:inline-flex;align-items:center;gap:.6rem;min-height:3.25rem;padding:.85rem 1.9rem;border-radius:999px;background:#fff;color:var(--gv-night);font-weight:600;font-size:.98rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 10px 30px -10px rgba(0,0,0,.55);transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .25s,box-shadow .25s}.gv-cta:hover{background:var(--gv-glow);transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 16px 34px -12px rgba(0,0,0,.6)}.gv-cta:active{transform:translateY(0) scale(.985)}.gv-cta:focus-visible,.gv-textlink:focus-visible{outline:2px solid var(--gv-glow);outline-offset:3px}.gv-textlink{color:rgba(228,238,252,.92);text-decoration:underline;text-decoration-color:rgba(228,238,252,.4);text-underline-offset:5px;transition:text-decoration-color .2s}.gv-textlink:hover{text-decoration-color:#fff}.gv-facts{display:flex;flex-wrap:wrap;gap:.6rem 1.75rem;margin-top:2.2rem;font-size:.92rem;color:rgba(228,238,252,.82)}.gv-stage{width:100%;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.gv-stage,.gv-stage>div:first-child{position:relative}.gv-enter{animation:gv-enter 1.5s cubic-bezier(.22,1,.36,1) .1s backwards}@keyframes gv-enter{0%{opacity:0;transform:translate3d(0,44px,0) scale(.92)}}.gv-tilt{position:relative;aspect-ratio:1794/939;will-change:transform}.gv-card,.gv-tilt{transform-style:preserve-3d}.gv-card{position:absolute;inset:0}.gv-slice{position:absolute;inset:.5px}.gv-face{position:absolute;inset:0;overflow:hidden;background:#fff}.gv-face img{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.gv-glare{inset:0;background:radial-gradient(58% 85% at var(--gx,28%) var(--gy,18%),hsla(0,0%,100%,.75),hsla(0,0%,100%,0) 62%),linear-gradient(118deg,hsla(0,0%,100%,0) 52%,rgba(8,16,40,.13) 100%);mix-blend-mode:soft-light}.gv-glare,.gv-halo{position:absolute;pointer-events:none}.gv-halo{z-index:0;inset:-22% -14% -30% -10%;background:radial-gradient(46% 52% at 58% 48%,rgba(120,200,250,.42),rgba(120,200,250,0) 70%),radial-gradient(34% 30% at 22% 86%,hsla(39,80%,82%,.32),hsla(39,80%,82%,0) 70%);filter:blur(8px)}.gv-stage:not(.gv-stage--hero) .gv-halo{display:none}.gv-tilt{z-index:1}.gv-companion{width:64%;height:64%;left:-12%;top:46%;transform-style:preserve-3d;transform:translateZ(-170px) rotate(-9deg);filter:drop-shadow(0 22px 30px rgba(3,8,24,.45))}.gv-companion,.gv-dim{position:absolute;inset:0}.gv-dim{background:linear-gradient(135deg,rgba(8,16,40,.1),rgba(8,16,40,.3))}.gv-sweep{position:absolute;inset:-10% -50%;pointer-events:none;background:linear-gradient(104deg,transparent 42%,hsla(0,0%,100%,.85) 50%,transparent 58%);mix-blend-mode:soft-light;transform:translateX(-62%);animation:gv-sweep 2s cubic-bezier(.45,0,.25,1) 1s 1 forwards}@keyframes gv-sweep{to{transform:translateX(62%)}}.gv-shadow{position:absolute;left:4%;right:4%;bottom:-9%;height:11%;background:radial-gradient(50% 50% at 50% 50%,rgba(3,8,24,.62),rgba(3,8,24,0) 72%);filter:blur(12px);pointer-events:none}.gv-stage:not(.gv-stage--hero) .gv-shadow{background:radial-gradient(50% 50% at 50% 50%,rgba(14,26,51,.4),rgba(14,26,51,0) 72%)}@media (prefers-reduced-motion:reduce){.gv-enter,.gv-sweep{animation:none}.gv-sweep{display:none}.gv-tilt{will-change:auto}}.gv-notice{background:#e9f4fb;border-block:1px solid #cfe5f4}.gv-h2{font-family:var(--gv-serif);font-optical-sizing:auto;font-weight:400;font-size:clamp(1.9rem,1.2rem + 2.4vw,3rem);line-height:1.1;letter-spacing:-.018em;color:var(--gv-ink);text-wrap:balance}.gv-sub{margin-top:.9rem;max-width:38rem;font-size:1.05rem;line-height:1.65;color:var(--gv-muted)}.gv-steps{display:grid;gap:2.25rem;counter-reset:gvstep}@media (min-width:880px){.gv-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}}.gv-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(9.5rem,1fr);gap:.85rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity;scrollbar-width:thin}.gv-rail>a{scroll-snap-align:start}.gv-rail figure{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:3/4;background:#dfe8f1}.gv-rail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.gv-rail a:hover img{transform:scale(1.05)}.gv-rail figcaption{position:absolute;inset:auto 0 0 0;padding:2.2rem .85rem .75rem;color:#fff;font-size:.92rem;font-weight:500;background:linear-gradient(180deg,transparent,rgba(8,16,40,.78))}.gv-faq details{border-top:1px solid var(--gv-line)}.gv-faq details:last-child{border-bottom:1px solid var(--gv-line)}.gv-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3.5rem;padding-block:1rem;cursor:pointer;list-style:none;font-family:var(--gv-serif);font-size:1.25rem;line-height:1.3;color:var(--gv-ink)}.gv-faq summary::-webkit-details-marker{display:none}.gv-faq summary:after{content:"";flex:none;width:.65rem;height:.65rem;border-right:1.5px solid var(--gv-brand);border-bottom:1.5px solid var(--gv-brand);transform:rotate(45deg) translateY(-2px);transition:transform .25s cubic-bezier(.22,1,.36,1)}.gv-faq details[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.gv-faq summary:focus-visible{outline:2px solid var(--gv-brand);outline-offset:2px;border-radius:4px}.gv-faq .gv-answer{padding:0 0 1.4rem;max-width:44rem;line-height:1.7;color:var(--gv-muted)}.gv-panel{background:#fff;border:1px solid var(--gv-line);border-radius:22px;box-shadow:0 1px 2px rgba(14,26,51,.04),0 18px 40px -28px rgba(14,26,51,.28)}.gv-tile{position:relative;display:grid;gap:.2rem;cursor:pointer;border-radius:16px;border:1.5px solid var(--gv-line);background:#fff;padding:1rem 1.1rem 1.05rem;transition:border-color .2s,box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1),background-color .2s}.gv-tile:hover{border-color:#b7d6ec;transform:translateY(-2px)}.gv-tile:has(input:checked){border-color:var(--gv-brand);background:#f3f9fe;box-shadow:0 0 0 3px rgba(72,179,230,.28),0 14px 28px -18px rgba(30,95,143,.55)}.gv-tile:has(input:focus-visible){outline:3px solid var(--gv-brand);outline-offset:3px}.gv-price{font-family:var(--gv-serif);font-size:2rem;line-height:1.1;color:var(--gv-ink);font-variant-numeric:lining-nums tabular-nums}.gv-tick{position:absolute;top:.8rem;right:.8rem;width:1.35rem;height:1.35rem;border-radius:999px;border:1.5px solid #c3cedb;background:#fff;transition:background-color .2s,border-color .2s}.gv-tile:has(input:checked) .gv-tick{background:var(--gv-brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /80% no-repeat;border-color:var(--gv-brand)}.gv-input{width:100%;min-height:3rem;border-radius:12px;border:1.5px solid #cdd6e2;background:#fff;padding:.7rem .95rem;font-size:1rem;color:var(--gv-ink);transition:border-color .2s,box-shadow .2s}.gv-input:hover{border-color:#aebccd}.gv-input:focus{outline:none;border-color:var(--gv-brand);box-shadow:0 0 0 4px rgba(72,179,230,.3)}.gv-label{display:block;margin-bottom:.4rem;font-size:.92rem;font-weight:600;color:var(--gv-ink)}.gv-hint{margin-top:.4rem;font-size:.85rem;line-height:1.5;color:var(--gv-muted)}.gv-pay{position:relative;display:flex;width:100%;align-items:center;justify-content:center;gap:.7rem;min-height:3.6rem;border-radius:999px;padding:.9rem 1.5rem;font-weight:600;font-size:1.05rem;color:#fff;background:linear-gradient(180deg,#2a79ad,#1e5f8f);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 16px 30px -16px rgba(30,95,143,.85);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,filter .2s}.gv-pay:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06)}.gv-pay:active:not(:disabled){transform:translateY(0) scale(.99)}.gv-pay:disabled{cursor:progress;opacity:.75}.gv-pay:focus-visible{outline:3px solid var(--gv-brand);outline-offset:3px}.gv-canvas{position:fixed;z-index:30;opacity:0;transition:opacity .6s ease}.gv-canvas,.gv-dock{inset:0;pointer-events:none}.gv-dock{position:absolute;visibility:hidden}.gv-webgl .gv-stage--hero .gv-companion,.gv-webgl .gv-stage--hero .gv-tilt{opacity:0;transition:opacity .5s ease}.gv-ticket-wrap{position:relative;margin-top:1.4rem;filter:drop-shadow(0 22px 28px rgba(13,31,71,.28))}.gv-ticket-wrap:after,.gv-ticket-wrap:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:18px;background:#17407f;opacity:0;transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.gv-ticket-wrap[data-stack="2"]:before,.gv-ticket-wrap[data-stack="3"]:before{opacity:.55;transform:translateY(-9px) scale(.965)}.gv-ticket-wrap[data-stack="3"]:after{opacity:.3;transform:translateY(-18px) scale(.93)}.gv-ticket{--stub:6.4rem;--notch:14px;display:grid;grid-template-columns:minmax(0,1fr) var(--stub);color:#fff;border-radius:18px;background:radial-gradient(110% 90% at 12% 0,rgba(72,179,230,.4),transparent 62%),radial-gradient(70% 60% at 100% 100%,hsla(39,80%,82%,.22),transparent 70%),linear-gradient(160deg,var(--gv-night),#17407f);-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0,#0000 97%,#000) top /100% 51% no-repeat,radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%,#0000 97%,#000) bottom /100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0,#0000 97%,#000) top /100% 51% no-repeat,radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%,#0000 97%,#000) bottom /100% 51% no-repeat}.gv-ticket-main{padding:1.6rem 1.5rem 1.5rem 1.75rem;min-width:0}.gv-ticket-kind{font-size:.95rem;color:rgba(228,238,252,.85)}.gv-ticket-price{margin-top:.35rem;font-family:var(--gv-serif);font-optical-sizing:auto;font-weight:400;font-size:clamp(3rem,2.2rem + 3vw,4.1rem);line-height:1.05;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;overflow:hidden}.gv-ticket-for{margin-top:.6rem;font-size:.95rem;color:rgba(228,238,252,.8);overflow-wrap:anywhere}.gv-ticket-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;border-left:2px dashed rgba(228,238,252,.38);padding:1rem .5rem;text-align:center}.gv-ticket-count{font-family:var(--gv-serif);font-size:2.6rem;line-height:1;font-variant-numeric:lining-nums tabular-nums}.gv-ticket-unit{font-size:.8rem;color:rgba(228,238,252,.8)}@media (prefers-reduced-motion:reduce){.gv-ticket-wrap:after,.gv-ticket-wrap:before{transition:none}}#gv-form button,#gv-form textarea,.gv-input,.gv-pay,.gv-tile{scroll-margin-bottom:8rem}.gv-page #gv-form{overflow-wrap:anywhere}.gv-grad{color:#1e5f8f;background:linear-gradient(95deg,#1e5f8f 5%,#2a86be 55%,#3fa6dc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gv-how{position:relative;padding-block:5.5rem 6rem;background:radial-gradient(60% 55% at 90% 0,rgba(72,179,230,.2),transparent 70%),radial-gradient(50% 45% at 2% 100%,hsla(39,80%,82%,.3),transparent 72%),linear-gradient(180deg,#eaf5fc 0,#f6fafc 55%,var(--gv-ivory) 100%)}.gv-path-wrap{container-type:inline-size;margin-top:5rem}.gv-track{--gap:1.75rem;--pad:1.7rem;--badge:3.6rem;--railw:0px;position:relative;isolation:isolate}.gv-path{position:relative;display:grid;gap:3.75rem;list-style:none;padding:0}.gv-step{--bg:linear-gradient(165deg,#fff,#e7f3fc);--acc:#2f8fc7;--acc2:#7ccbf2;--shade:rgba(47,143,199,.5);--ring:rgba(72,179,230,.7);--tag-bg:#dcedf9;--tag-fg:#1e5f8f;--badge-ic:#fff;position:relative;z-index:0;display:flex;flex-direction:column;padding:calc(var(--badge) / 2 + 1.4rem) var(--pad) var(--pad);border-radius:26px;background:var(--bg);border:1px solid hsla(0,0%,100%,.9);box-shadow:0 1px 0 #fff inset,0 2px 6px rgba(14,26,51,.05),0 28px 44px -28px var(--shade);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.gv-step:focus-within,.gv-step:hover{transform:translateY(-6px);box-shadow:0 1px 0 #fff inset,0 4px 10px rgba(14,26,51,.06),0 38px 54px -26px var(--shade)}.gv-step--2{--bg:linear-gradient(165deg,#fbfdff,#cfe6f7);--acc:#1e5f8f;--acc2:#3f9bd0;--shade:rgba(30,95,143,.55);--ring:rgba(30,95,143,.6);--tag-bg:#1e5f8f;--tag-fg:#fff}.gv-step--3{--bg:linear-gradient(165deg,#fffdf8,#fbe9c4);--acc:#c98a1c;--acc2:#f4d392;--shade:rgba(201,138,28,.5);--ring:hsla(38,73%,65%,.8);--tag-bg:#f6ddae;--tag-fg:#5f4208;--badge-ic:#3a2706}.gv-badge{position:absolute;z-index:5;left:var(--pad);top:calc(var(--badge) / -2);display:grid;place-items:center;width:var(--badge);height:var(--badge);border-radius:999px;color:var(--badge-ic);background:linear-gradient(145deg,var(--acc2),var(--acc));border:3px solid #fff;box-shadow:0 12px 24px -10px var(--shade),0 0 0 0 transparent;transition:box-shadow .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.gv-step.is-on .gv-badge{transform:scale(1.07);box-shadow:0 14px 28px -10px var(--shade),0 0 0 8px color-mix(in srgb,var(--acc2) 42%,transparent)}.gv-step.is-on .gv-bignum{-webkit-text-stroke-color:var(--acc);opacity:1}.gv-bignum{position:absolute;right:1.2rem;top:.9rem;font-family:var(--gv-serif);font-weight:300;font-size:6rem;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--acc2);opacity:.75;pointer-events:none}.gv-role{align-self:flex-start;display:inline-block;padding:.28rem .8rem;border-radius:999px;background:var(--tag-bg);color:var(--tag-fg);font-size:.82rem;font-weight:600}.gv-step-title{margin-top:.9rem;font-family:var(--gv-serif);font-size:1.9rem;line-height:1.1;font-weight:400;color:var(--gv-ink)}.gv-step-body{flex:1 1 auto;margin-top:.65rem;font-size:1.02rem;line-height:1.65;color:#3c4a66}.gv-mini{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.4rem;padding-top:1.2rem;border-top:1.5px dashed color-mix(in srgb,var(--acc) 35%,transparent);min-height:5.6rem;align-content:flex-start}@media (min-width:880px) and (max-width:1099px){.gv-mini{min-height:7.9rem}}.gv-chip{padding:.35rem .85rem;border-radius:999px;background:#fff;border:1.5px solid color-mix(in srgb,var(--acc) 30%,#fff);font-family:var(--gv-serif);font-size:1.1rem;color:var(--gv-ink);font-variant-numeric:lining-nums}.gv-chip.is-on{background:linear-gradient(145deg,var(--acc2),var(--acc));border-color:transparent;color:#fff;box-shadow:0 10px 18px -10px var(--shade)}.gv-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .9rem .4rem .7rem;background:#fff;border:1.5px solid color-mix(in srgb,var(--acc) 30%,#fff);font-size:.92rem;font-weight:500;color:var(--acc)}.gv-ic,.gv-pill{border-radius:999px}.gv-ic{display:grid;place-items:center;width:2.6rem;height:2.6rem;background:#fff;color:var(--acc);border:1.5px solid color-mix(in srgb,var(--acc) 30%,#fff);box-shadow:0 8px 14px -10px var(--shade)}.gv-note{margin-top:3rem;font-size:.98rem;color:#3c4a66}.gv-line{position:absolute;z-index:-1;left:calc(var(--pad) + var(--badge) / 2 - 1.5px);top:0;bottom:0;width:3px;border-radius:3px;pointer-events:none;background:linear-gradient(180deg,rgba(124,203,242,.55),rgba(47,143,199,.5) 50%,hsla(38,73%,65%,.6))}.gv-line--fill{background:linear-gradient(180deg,#7ccbf2,#2f8fc7 50%,#e7b866);box-shadow:0 0 12px rgba(72,179,230,.6);clip-path:inset(0 0 calc((1 - var(--p, 0)) * 100%) 0);transition:clip-path .18s linear}.gv-spark{display:none}@media (min-width:880px){.gv-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.gv-track{--railw:calc((100cqw + var(--gap)) / 3 * 2)}.gv-step{z-index:auto}.gv-step:focus-within,.gv-step:hover{transform:none}.gv-line{z-index:1;left:calc(var(--pad) + var(--badge) / 2);top:-1.5px;bottom:auto;width:var(--railw);height:3px;background:linear-gradient(90deg,rgba(124,203,242,.55),rgba(47,143,199,.5) 50%,hsla(38,73%,65%,.6))}.gv-line--fill{background:linear-gradient(90deg,#7ccbf2,#2f8fc7 50%,#e7b866);clip-path:inset(0 calc((1 - var(--p, 0)) * 100%) 0 0)}.gv-spark{display:block;position:absolute;z-index:4;top:-1.5px;left:calc(var(--pad) + var(--badge) / 2);width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff 0 28%,#ffe9b8 50%,hsla(40,87%,72%,0) 72%);box-shadow:0 0 0 6px rgba(255,236,190,.35),0 0 28px 12px hsla(40,88%,68%,.85),0 0 64px 26px hsla(40,88%,68%,.35);transform:translateX(calc(var(--p, 0) * var(--railw)));transition:transform .18s linear,opacity .4s;animation:gv-glow 2.2s ease-in-out infinite}.gv-track.is-live .gv-spark{opacity:1}}@keyframes gv-glow{0%,to{box-shadow:0 0 0 6px rgba(255,236,190,.35),0 0 28px 12px hsla(40,88%,68%,.85),0 0 64px 26px hsla(40,88%,68%,.35)}50%{box-shadow:0 0 0 11px rgba(255,236,190,.26),0 0 40px 18px hsla(40,88%,68%,.95),0 0 88px 36px hsla(40,88%,68%,.45)}}@media (prefers-reduced-motion:reduce){.gv-spark{display:none!important}.gv-badge,.gv-line--fill,.gv-step{transition:none}}.gv-band{position:relative;isolation:isolate;overflow:hidden;padding-block:4.25rem;color:#fff;background:radial-gradient(60% 130% at 8% 0,rgba(72,179,230,.38),transparent 62%),radial-gradient(50% 110% at 100% 100%,hsla(39,80%,82%,.24),transparent 66%),linear-gradient(135deg,var(--gv-night),#14336b)}.gv-band:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--gv-grain);opacity:.08;mix-blend-mode:soft-light}.gv-know2{display:grid;gap:2.5rem 2rem;grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr))}.gv-know2>div{min-width:0}@media (min-width:1024px){.gv-know2>div+div{padding-left:2rem;border-left:1px solid hsla(0,0%,100%,.16)}}.gv-know-ic{display:grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:16px;color:#3a2706;background:linear-gradient(145deg,#fbe7bd,#e7b866);box-shadow:0 12px 26px -12px hsla(39,80%,82%,.75)}.gv-know2 dt{margin-top:1.1rem;font-family:var(--gv-serif);font-size:1.55rem;line-height:1.15;color:#fff}.gv-know2 dd{margin-top:.55rem;font-size:.99rem;line-height:1.65;color:#cfe0f5}.gv-buy{padding-block:5rem 6rem;background:radial-gradient(60% 35% at 100% 0,rgba(72,179,230,.14),transparent 70%),radial-gradient(45% 30% at 0 100%,hsla(39,80%,82%,.2),transparent 72%),linear-gradient(180deg,#fff,#f1f8fd)}.gv-tile:has(input:checked){background:linear-gradient(160deg,#fff,#e2f1fb)}.gv-tile:has(input:checked) .gv-price{color:var(--gv-brand)}.gv-link{font-weight:600;color:var(--gv-brand);text-decoration:underline;text-decoration-color:rgba(72,179,230,.6);text-underline-offset:5px}.gv-instr{padding-block:5rem 5.5rem;background:radial-gradient(55% 60% at 100% 100%,rgba(72,179,230,.18),transparent 70%),linear-gradient(180deg,#f1f8fd,#e4f1fb)}.gv-rail figure{box-shadow:0 24px 38px -24px rgba(14,26,51,.55)}.gv-reviews{padding-block:5rem 5.5rem;background:radial-gradient(55% 70% at 0 0,hsla(39,80%,82%,.45),transparent 70%),linear-gradient(180deg,#fbf1dc 0,var(--gv-ivory) 100%)}.gv-ratingpill{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;margin-top:1.1rem;padding:.35rem 1rem;border-radius:999px;background:#fff;border:1px solid hsla(38,73%,65%,.6);font-size:.95rem;color:#3c4a66;box-shadow:0 12px 22px -16px rgba(201,138,28,.7)}.gv-quotes{display:grid;gap:2.75rem 2rem;margin-top:3.25rem}@media (min-width:768px){.gv-quotes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.gv-quote:nth-child(2){margin-top:2.75rem}}.gv-quote{position:relative;padding:2.8rem 2rem 1.9rem;border-radius:26px;background:linear-gradient(160deg,#fff,#e8f3fb);border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,0 30px 46px -30px rgba(47,143,199,.55)}.gv-quote:nth-child(2){background:linear-gradient(160deg,#fffdf8,#fbeacb);box-shadow:inset 0 1px 0 #fff,0 30px 46px -30px rgba(201,138,28,.5)}.gv-quote-mark{position:absolute;top:-1.35rem;left:1.75rem;display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:999px;color:#fff;background:linear-gradient(145deg,#7ccbf2,#1e5f8f);border:3px solid #fff;box-shadow:0 12px 22px -10px rgba(30,95,143,.7)}.gv-quote:nth-child(2) .gv-quote-mark{color:#3a2706;background:linear-gradient(145deg,#fbe7bd,#e7b866);box-shadow:0 12px 22px -10px rgba(201,138,28,.7)}.gv-quote blockquote{font-family:var(--gv-serif);font-size:1.3rem;line-height:1.5;color:var(--gv-ink)}.gv-quote figcaption{display:flex;align-items:center;gap:.85rem;margin-top:1.5rem;font-size:.9rem;line-height:1.45;color:#4a5670}.gv-quote figcaption strong{color:var(--gv-ink)}.gv-avatar{display:grid;place-items:center;flex:none;width:2.8rem;height:2.8rem;border-radius:999px;font-weight:600;font-size:.95rem;color:#fff;background:linear-gradient(145deg,#3f9bd0,#1e5f8f)}.gv-quote:nth-child(2) .gv-avatar{color:#3a2706;background:linear-gradient(145deg,#fbe7bd,#e7b866)}.gv-faqsec{padding-block:5.5rem 6.5rem;background:radial-gradient(50% 50% at 100% 0,rgba(72,179,230,.12),transparent 70%),linear-gradient(180deg,var(--gv-ivory) 0,#f1f8fd 100%)}.gv-faqgrid{display:grid;gap:2.5rem}@media (min-width:960px){.gv-faqgrid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:4rem;align-items:start}.gv-faqside{position:sticky;top:7rem}}.gv-contact{margin-top:2.25rem;padding:1.75rem;border-radius:24px;color:#fff;background:radial-gradient(90% 90% at 0 0,rgba(72,179,230,.4),transparent 62%),linear-gradient(150deg,var(--gv-night),#17407f);box-shadow:0 30px 46px -28px rgba(13,31,71,.8)}.gv-contact .gv-know-ic{margin-bottom:1rem}.gv-contact-link{display:inline-block;margin-top:1rem;min-height:2.75rem;font-weight:600;color:#f6ddae;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.gv-faq{padding:.4rem 1.9rem;border-radius:26px;background:#fff;border:1px solid #dfeaf4;box-shadow:0 34px 50px -34px rgba(30,95,143,.55)}.gv-faq details{border-top:1px solid #e6eef6}.gv-faq details:first-child{border-top:0}.gv-faq details:last-child{border-bottom:0}.gv-faq details[open]{background:linear-gradient(90deg,rgba(72,179,230,.09),transparent 70%);margin-inline:-1.9rem;padding-inline:1.9rem}.gv-faq summary:after{width:1.9rem;height:1.9rem;border:0;border-radius:999px;background:#e3f1fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6.2l4 4 4-4' fill='none' stroke='%231e5f8f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /65% no-repeat;transform:none}.gv-faq details[open] summary:after{transform:rotate(180deg);background-color:#cfe6f7}.gv-tile--custom{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border:2px dashed #d9a441;background:linear-gradient(100deg,#fffaf0,#fdeec9)}.gv-tile--custom:hover{border-color:#c98a1c}.gv-tile--custom:has(input:checked){border-style:solid;border-color:#c98a1c;background:linear-gradient(100deg,#fffaf0,#fbe3b0);box-shadow:0 0 0 3px hsla(38,73%,65%,.5),0 14px 28px -18px rgba(201,138,28,.7)}.gv-custom-ic{display:grid;place-items:center;width:3rem;height:3rem;border-radius:14px;color:#3a2706;background:linear-gradient(145deg,#fbe7bd,#e7b866);box-shadow:0 10px 20px -12px rgba(201,138,28,.9)}.gv-custom-title{display:block;font-family:var(--gv-serif);font-size:1.3rem;line-height:1.2;color:var(--gv-ink)}.gv-custom-sub{display:block;margin-top:.2rem;font-size:.92rem;line-height:1.5;color:#4a3a17}.gv-custom-cta{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 1.1rem;border-radius:999px;font-size:.92rem;font-weight:600;white-space:nowrap;color:#fff;background:linear-gradient(145deg,#d9a441,#b9770f);box-shadow:0 12px 22px -12px rgba(185,119,15,.9)}.gv-tile--custom:has(input:checked) .gv-custom-cta{background:#3a2706}@media (max-width:639px){.gv-tile--custom{grid-template-columns:auto 1fr}.gv-custom-cta{grid-column:1/-1;justify-content:center}}.gv-custom-total{padding-top:.9rem;border-top:1.5px dashed #ecd29b;font-size:1.05rem;color:var(--gv-ink)}.gv-custom-total strong{font-family:var(--gv-serif);font-size:1.5rem;font-weight:400}.gv-msgnote{display:flex;gap:.9rem;padding:1.15rem 1.25rem;border-radius:18px;border:1.5px dashed #d9a441;background:linear-gradient(100deg,#fffaf0,#fdeec9);font-size:.95rem;line-height:1.6;color:#4a3a17}.gv-msgnote svg{color:#b9770f}.gv-msgbtn{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:.75rem;padding:0 1.2rem;border-radius:999px;font-size:.92rem;font-weight:600;color:#fff;background:linear-gradient(145deg,#d9a441,#b9770f);box-shadow:0 12px 22px -12px rgba(185,119,15,.9);transition:transform .2s}.gv-msgbtn:hover{transform:translateY(-1px)}.gv-msgbtn:focus-visible{outline:3px solid #3a2706;outline-offset:3px}.gv-snow{position:absolute;inset:0;z-index:0;pointer-events:none}.gv-lights{z-index:1;top:0;display:flex;justify-content:space-between;padding-inline:1%;margin:0;list-style:none;pointer-events:none}.gv-lights,.gv-lights:before{position:absolute;left:0;right:0}.gv-lights:before{content:"";top:7px;height:14px;border-bottom:1.5px solid hsla(39,80%,82%,.35);border-radius:0 0 50% 50%/0 0 100% 100%}.gv-lights li{--c:#f6ddae;position:relative;top:12px;width:7px;height:11px;border-radius:50% 50% 55% 55%;background:var(--c);box-shadow:0 0 10px 3px color-mix(in srgb,var(--c) 60%,transparent);animation:gv-twinkle 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.37s)}.gv-lights li:nth-child(4n+2){--c:#ff7b8a}.gv-lights li:nth-child(4n+3){--c:#7fd3a4}.gv-lights li:nth-child(4n){--c:#8fd0f5}.gv-lights li:nth-child(odd){top:18px}@keyframes gv-twinkle{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:640px){.gv-lights li:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.gv-lights li{animation:none}}.gv-hero-inner{position:relative;z-index:2}.gv-xmas{padding-block:4.5rem 3.5rem;background:radial-gradient(60% 80% at 100% 0,rgba(176,42,66,.07),transparent 70%),var(--gv-ivory)}.gv-xmas-grid{display:grid;gap:2rem 2.5rem;margin:2.5rem 0 0;padding:0;list-style:none}@media (min-width:768px){.gv-xmas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gv-xmas-grid li{padding-top:1.25rem;border-top:2px solid #b02a42}.gv-xmas-ic{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;color:#b02a42;background:rgba(176,42,66,.09)}.gv-xmas-grid h3{margin-top:1rem;font-family:var(--gv-serif);font-size:1.4rem;line-height:1.2;color:var(--gv-ink)}.gv-xmas-grid p{margin-top:.5rem;max-width:24rem;line-height:1.65;color:var(--gv-muted)}.gv-deadline{margin-top:1.1rem;max-width:34rem;padding:.8rem 1rem;border-left:3px solid #ff7b8a;border-radius:0 .6rem .6rem 0;background:hsla(0,0%,100%,.07);font-size:.95rem;line-height:1.55;color:rgba(244,248,255,.92)}.gv-deadline strong{color:#f6ddae;font-weight:600}@font-face{font-family:__Newsreader_1b869d;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Newsreader_1b869d;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Newsreader_1b869d;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Newsreader_1b869d;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Newsreader_1b869d;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Newsreader_1b869d;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_1b869d{font-family:__Newsreader_1b869d}.__variable_1b869d{--font-gv-display:"__Newsreader_1b869d"}