@font-face{font-family:QP Serif;src:url(/fonts/instrument-serif-latin-400-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}body:has(.qp){background:#f4f6f6}.qp{--qp-paper:#f4f6f6;--qp-ink:#0d1014;--qp-orange:#ff481f;--qp-deep:#020b14;--qp-navy:#06192b;--qp-aqua:#2fd8f5;--qp-aqua-2:#8af0ff;--qp-ice:#eafbff;--qp-sans:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--qp-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--qp-serif:"QP Serif", "Instrument Serif", Georgia, "Times New Roman", serif;--qp-gutter:clamp(16px, 4.2vw, 56px);--qp-max:1320px;--qp-ease:cubic-bezier(.16, 1, .3, 1);--qp-bg:var(--qp-deep);--fg-muted:#0d10149e;--line:#0d10141f;--focus:var(--qp-ink);--nav-fg:var(--qp-ink);--nav-bg:#f4f6f6b8;--nav-line:#0d101414;--nav-cta-bg:var(--qp-ink);--nav-cta-fg:var(--qp-paper);isolation:isolate;min-height:100vh;color:var(--qp-ink);font-family:var(--qp-sans);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:17px;line-height:1.5;position:relative;overflow-x:clip}.qp[data-nav=dark]{--nav-fg:#eef6f8;--nav-bg:#040c148c;--nav-line:#ffffff17;--nav-cta-bg:var(--qp-aqua);--nav-cta-fg:#032336}.qp *,.qp :before,.qp :after{box-sizing:border-box}.qp ::selection{background:var(--qp-orange);color:#fff}:is(.qp a:focus-visible,.qp button:focus-visible){outline:2px solid var(--focus);outline-offset:4px;border-radius:999px}.qp-defs{width:0;height:0;position:absolute;overflow:hidden}.qp-backdrop{z-index:-1;background:var(--qp-bg);transition:background-color .8s var(--qp-ease);position:fixed;inset:0}.qp-skip{z-index:100;background:var(--qp-ink);color:var(--qp-paper);border-radius:12px;padding:12px 16px;font-weight:600;position:absolute;top:-80px;left:16px}.qp-skip:focus{top:16px}.qp-ic{flex:none;width:18px;height:18px;display:block}.qp-wrap{width:100%;max-width:calc(var(--qp-max) + var(--qp-gutter) * 2);padding-inline:var(--qp-gutter);margin-inline:auto;position:relative}.qp-eyebrow{color:var(--fg-muted);font:500 12px/1.2 var(--qp-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;display:inline-flex}.qp-eyebrow--aqua{color:var(--qp-aqua)}.qp-eyebrow--light{color:#f1f4f599}.qp-eyebrow__drop{width:11px;height:auto}.qp-h2{letter-spacing:-.047em;text-wrap:balance;margin:0;font-size:clamp(40px,5.6vw,88px);font-weight:600;line-height:.98}.qp-lead{max-width:34em;color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.qp-muted{color:var(--fg-muted)}.qp-serif{font-family:var(--qp-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.qp-aqtext{background:linear-gradient(#d2fbff 8%,#2fd8f5 90%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:-.06em -.06em -.14em 0;padding:.06em .06em .14em 0}.qp-head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:28px 72px;margin-bottom:clamp(56px,7vw,104px);display:grid}.qp-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.qp-btn{--h:52px;height:var(--h);font:500 16px/1 var(--qp-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .5s var(--qp-ease), background-color .3s ease, color .3s ease, box-shadow .3s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.qp-btn .qp-ic{transition:transform .5s var(--qp-ease)}.qp-btn:hover .qp-btn__out{transform:translate(2px,-2px)}.qp-btn:hover .qp-btn__down{transform:translateY(3px)}.qp-btn:active{transform:scale(.97)}.qp-btn--ink{background:var(--qp-ink);color:var(--qp-paper)}.qp-btn--ink:hover{background:#262b33}.qp-btn--line{color:var(--qp-ink);box-shadow:inset 0 0 0 1px #0d101433}.qp-btn--line:hover{box-shadow:inset 0 0 0 1px var(--qp-ink)}.qp-btn--aqua{background:var(--qp-aqua);color:#032336;box-shadow:0 14px 40px -14px #2fd8f5b3}.qp-btn--aqua:hover{background:var(--qp-aqua-2)}.qp-btn--glass{color:var(--qp-ice);background:#eafbff0f;box-shadow:inset 0 0 0 1px #8af0ff3d}.qp-btn--glass:hover{box-shadow:inset 0 0 0 1px #8af0ff99}.qp-btn--lg{--h:60px;padding:0 30px;font-size:17px}.qp-nav{z-index:60;padding:calc(env(safe-area-inset-top,0px) + 12px) var(--qp-gutter) 0;pointer-events:none;position:fixed;top:0;left:0;right:0}.qp-nav__bar{max-width:var(--qp-max);height:56px;color:var(--nav-fg);background:var(--nav-bg);box-shadow:inset 0 0 0 1px var(--nav-line), 0 12px 32px -20px #0006;-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);pointer-events:auto;border-radius:999px;align-items:center;gap:8px;margin-inline:auto;padding:0 8px 0 16px;transition:color .45s,background-color .45s,box-shadow .45s;display:flex}.qp-brand{color:inherit;letter-spacing:-.03em;align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.qp-brand__mark{width:26px;height:26px}.qp-nav__links{gap:2px;margin-left:auto;display:flex}.qp-nav__links a{color:inherit;opacity:.72;border-radius:999px;padding:9px 14px;font-size:14.5px;transition:opacity .25s,background-color .25s}.qp-nav__links a:hover{opacity:1;background:color-mix(in srgb, currentColor 8%, transparent)}.qp-nav__cta{background:var(--nav-cta-bg);height:40px;color:var(--nav-cta-fg);border-radius:999px;align-items:center;gap:6px;margin-left:8px;padding:0 14px 0 16px;font-size:14px;font-weight:500;transition:background-color .45s,color .45s;display:inline-flex}.qp-nav__cta .qp-ic{width:16px;height:16px;transition:transform .5s var(--qp-ease)}.qp-nav__cta:hover .qp-ic{transform:translate(2px,-2px)}.qp-hero{height:100vh;height:100svh;min-height:600px;position:relative}.qp-js .qp-hero{height:250vh;height:250svh}.qp-hero__stage{--hero-fg:var(--qp-ink);height:100vh;background:var(--qp-paper);height:100svh;min-height:600px;color:var(--qp-ink);position:sticky;top:0;overflow:hidden}.qp-hero__flood{background:radial-gradient(70% 80% at var(--fx,75%) var(--fy,50%), #0b2c46, var(--qp-deep) 72%);clip-path:circle(var(--fr,0px) at var(--fx,75%) var(--fy,50%));position:absolute;inset:0}.qp-hero__ring{left:var(--fx,75%);top:var(--fy,50%);width:calc(var(--fR,1000px) * 2);height:calc(var(--fR,1000px) * 2);margin:calc(var(--fR,1000px) * -1) 0 0 calc(var(--fR,1000px) * -1);opacity:var(--ro,0);transform:scale(var(--f,0));pointer-events:none;will-change:transform, opacity;border-radius:50%;position:absolute;box-shadow:0 0 0 2px #8af0ff99,0 0 70px 8px #2fd8f547}.qp-hero__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.qp-hero__grid{z-index:1;height:100%;max-width:calc(var(--qp-max) + var(--qp-gutter) * 2);padding:104px var(--qp-gutter) 92px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"copy mark";align-items:center;gap:40px;margin-inline:auto;display:grid;position:relative}.qp-hero__anchor{aspect-ratio:1;grid-area:mark;justify-self:center;width:min(100%,62vh)}.qp-hero__fallback{width:100%;height:100%;color:var(--qp-ink);display:block}.qp-hero__stage[data-live] .qp-hero__fallback{visibility:hidden}.qp-hero__a,.qp-hero__b{will-change:opacity, transform;grid-area:copy;min-width:0}.qp-hero__a{--focus:var(--qp-ink);opacity:calc(1 - var(--fa,0));transform:translate3d(0, calc(var(--fa,0) * -56px), 0)}.qp-hero__b{--focus:var(--qp-aqua);color:var(--qp-ice);opacity:var(--fb,0);transform:translate3d(0, calc((1 - var(--fb,0)) * 56px), 0)}.qp-pill{height:38px;color:var(--qp-ink);animation:qp-fade 1s var(--qp-ease) both;background:#0d10140b;border-radius:999px;align-items:center;gap:10px;margin-bottom:30px;padding:0 14px 0 5px;font-size:14px;font-weight:500;transition:background-color .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #0d101414}.qp-pill:hover{background:#0d101414}.qp-pill__new{background:var(--qp-ink);height:28px;color:var(--qp-paper);font:500 11px/1 var(--qp-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.qp-pill__new:before{content:"";background:var(--qp-orange);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite qp-ping;box-shadow:0 0 #ff481f99}.qp-pill .qp-ic{opacity:.6;width:15px;height:15px}.qp-h1{letter-spacing:-.058em;margin:0;font-size:clamp(46px,7.2vw,118px);font-weight:600;line-height:.93}.qp-line{margin-bottom:-.07em;padding-bottom:.07em;display:block;overflow:hidden}.qp-line>span{animation:qp-rise 1.15s var(--qp-ease) both;display:inline-block}.qp-line:nth-child(2)>span{animation-delay:80ms}.qp-line:nth-child(3)>span{animation-delay:.16s}.qp-dot{color:var(--qp-orange)}.qp-rise{animation:qp-fade 1s var(--qp-ease) both;animation-delay:var(--d,0s)}.qp-hero__lead{color:#0d1014a3;text-wrap:pretty;max-width:29em;margin:28px 0 0;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.qp-hero__lead--dark{color:#eafbffb3;max-width:31em;margin-top:22px}.qp-hero__word{margin:0 0 26px;line-height:0}.qp-hero__wordmark{color:#f4fcff;width:auto;height:clamp(58px,8.4vw,124px);display:block}.qp-hero__title{max-width:15em;color:var(--qp-ice);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,3.3vw,50px);font-weight:500;line-height:1.06}.qp-hud{z-index:2;max-width:calc(var(--qp-max) + var(--qp-gutter) * 2);padding-inline:var(--qp-gutter);color:var(--hero-fg);font:500 11px/1 var(--qp-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;margin-inline:auto;display:flex;position:absolute;bottom:28px;left:0;right:0}.qp-hud__a,.qp-hud__b{opacity:.55}.qp-hud__track{background:color-mix(in srgb, currentColor 25%, transparent);flex:0 0 120px;height:1px;position:relative}.qp-hud__track i{transform:scaleX(var(--m,0));transform-origin:0;background:currentColor;position:absolute;inset:0}.qp-cue{opacity:calc(.6 - var(--fa,0));align-items:center;gap:12px;margin-left:auto;display:flex}.qp-cue i{background:color-mix(in srgb, currentColor 25%, transparent);width:1px;height:30px;position:relative;overflow:hidden}.qp-cue i:after{content:"";animation:qp-cue 1.9s var(--qp-ease) infinite;background:currentColor;position:absolute;inset:0}.qp-sec{padding-block:clamp(104px,13vw,176px);scroll-margin-top:72px;position:relative}.qp-sec--deep{--fg-muted:#eafbffa3;--line:#8af0ff29;--focus:var(--qp-aqua);background:var(--qp-deep);color:var(--qp-ice)}.qp-sec--paper{--fg-muted:#0d101499;--line:#0d10141f;--focus:var(--qp-ink);background:var(--qp-paper);color:var(--qp-ink)}.qp-sec--ink{--fg-muted:#f1f4f599;--line:#ffffff1f;--focus:var(--qp-orange);background:var(--qp-ink);color:#f1f4f5}.qp-js .qp-sec{background:0 0}.qp-adgua{overflow:hidden}.qp-adgua__glow{pointer-events:none;background:radial-gradient(closest-side,#2fd8f521,#2fd8f50a 55%,#0000);width:1400px;height:1100px;position:absolute;top:18%;left:50%;transform:translate(-60%)}.qp-show{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,104px);display:grid}.qp-show__stage{perspective:1600px;place-items:center;padding-block:12px 56px;display:grid}.qp-device{--w:clamp(236px, 23vw, 312px);--ry:-20deg;--rx:0deg;--ap:0;width:var(--w);font-size:calc(var(--w) / 20);transform-style:preserve-3d;position:relative}.qp-device__rig{z-index:1;width:20em;height:40em;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform 1s var(--qp-ease);position:relative}.qp-device__front{z-index:1;isolation:isolate;background:linear-gradient(#102132,#0a1724 55%,#07111b);border-radius:1.4em;flex-direction:column;align-items:center;padding:1.1em 1.4em 1.3em;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #8af0ff29,inset 0 1px #ffffff1a}.qp-device__side{transform-origin:0;background:linear-gradient(90deg,#22425a,#10263a 70%,#0b1c2c);border-radius:0 1.2em 1.2em 0;width:6.4em;height:100%;position:absolute;top:0;left:100%;overflow:hidden;transform:rotateY(90deg)}.qp-device__sideword{width:17em;height:auto;color:var(--qp-aqua);opacity:.85;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.qp-device__head{justify-content:center;align-items:center;gap:.45em;height:3em;display:flex}.qp-device__drop{width:auto;height:1.65em}.qp-device__word{color:#eaf7fb;width:auto;height:1.5em}.qp-device__screen{background:var(--qp-navy);border-radius:.7em;width:100%;height:21.6em;margin-top:.3em;position:relative;overflow:hidden;box-shadow:0 0 0 1px #8af0ff99,0 0 1.6em #2fd8f559}.qp-device__leds{color:#eafbff52;width:88%;font:600 .46em/1 var(--qp-mono);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;margin-top:1em;display:flex}.qp-device__leds span{align-items:center;gap:.7em;transition:color .4s;display:inline-flex}.qp-device__leds span:before{content:"";border-radius:50%;width:.9em;height:.9em;transition:background-color .4s,box-shadow .4s;box-shadow:inset 0 0 0 1px}.qp-device[data-state=ad] [data-led=ad],.qp-device[data-state=brand] [data-led=brand],.qp-device[data-state=dispense] [data-led=dispense]{color:var(--qp-aqua-2)}.qp-device[data-state=ad] [data-led=ad]:before,.qp-device[data-state=brand] [data-led=brand]:before,.qp-device[data-state=dispense] [data-led=dispense]:before{background:var(--qp-aqua);box-shadow:0 0 .8em var(--qp-aqua)}.qp-device__baylabel{color:#eafbff57;font:600 .42em/1 var(--qp-mono);letter-spacing:.34em;text-transform:uppercase;margin-top:auto}.qp-device__bay{background:linear-gradient(#081421,#123049);border-radius:.8em;width:74%;height:7.4em;margin-top:.7em;position:relative;overflow:hidden;box-shadow:0 0 0 1px #8af0ff80,inset 0 .7em 1.2em #0000008c,0 0 1em #2fd8f533}.qp-device__bay:after{content:"";opacity:0;background:radial-gradient(70% 90% at 50% 100%,#8af0ff8c,#0000 70%);transition:opacity .6s;position:absolute;inset:0}.qp-device[data-state=dispense] .qp-device__bay:after,.qp-device[data-state=donate] .qp-device__bay:after{opacity:1}.qp-bottle{z-index:1;opacity:0;width:2.48em;height:6.2em;margin-left:-1.24em;position:absolute;bottom:9em;left:50%}.qp-device[data-state=dispense] .qp-bottle{animation:.95s cubic-bezier(.3,.6,.35,1) .2s both qp-drop}.qp-device[data-state=donate] .qp-bottle{opacity:1;bottom:.45em}.qp-device__strip{background:var(--qp-aqua);width:64%;height:.28em;box-shadow:0 0 1.2em var(--qp-aqua);opacity:.85;border-radius:1em;margin-top:1em}.qp-device__floor{z-index:0;pointer-events:none;background:radial-gradient(closest-side,#2fd8f559,#0000);height:6em;position:absolute;bottom:-3em;left:-30%;right:-30%}.qp-scr{color:#fff;text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;padding:1.2em;transition:opacity .45s;display:flex;position:absolute;inset:0}.qp-device[data-state=ad] .qp-scr--ad,.qp-device[data-state=brand] .qp-scr--brand,.qp-device[data-state=dispense] .qp-scr--dispense,.qp-device[data-state=donate] .qp-scr--donate{opacity:1}.qp-scr--ad,.qp-scr--brand{background:linear-gradient(170deg,#ec4468 0%,#f2742d 50%,#f4c23c 100%)}.qp-scr--dispense,.qp-scr--donate{background:radial-gradient(120% 80% at 50% 18%, #0a2e4a, var(--qp-deep))}.qp-scr__bars{gap:.25em;display:flex;position:absolute;top:.75em;left:.8em;right:.8em}.qp-scr__bars i{background:#ffffff59;border-radius:1em;flex:1;height:.16em;position:relative;overflow:hidden}.qp-scr__bars i:after{content:"";transform-origin:0;transform:scaleX(clamp(0, calc(var(--ap) * 3), 1));background:#fff;position:absolute;inset:0}.qp-scr__bars i:nth-child(2):after{transform:scaleX(clamp(0, calc(var(--ap) * 3 - 1), 1))}.qp-scr__bars i:nth-child(3):after{transform:scaleX(clamp(0, calc(var(--ap) * 3 - 2), 1))}.qp-scr__top{justify-content:space-between;display:flex;position:absolute;top:1.35em;left:.8em;right:.8em}.qp-scr__chip,.qp-scr__ff{font:700 .5em/1 var(--qp-mono);letter-spacing:.08em;text-transform:uppercase;background:#28080c47;border-radius:1em;padding:.5em .75em}.qp-scr__badge{background:#fff;border-radius:50%;place-items:center;width:3.3em;height:3.3em;margin-top:1.2em;display:grid;box-shadow:0 .6em 1.4em #78140a40}.qp-scr__badge svg{fill:#f2542d;width:1.7em;height:1.7em}.qp-scr__badge--lg{width:4.8em;height:4.8em;margin-top:0}.qp-scr__badge--lg svg{width:2.5em;height:2.5em}.qp-scr__brand{letter-spacing:-.05em;margin-top:.3em;font-size:2.2em;font-weight:800;line-height:.95}.qp-scr__tag{font-family:var(--qp-serif);opacity:.92;margin-top:.15em;font-size:1.05em;font-style:italic}.qp-scr__label{font:700 .44em/1 var(--qp-mono);letter-spacing:.3em;text-transform:uppercase;opacity:.85;margin-top:1.2em}.qp-scr__ring{place-items:center;width:3.6em;height:3.6em;margin-top:.5em;display:grid;position:relative}.qp-scr__ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.qp-scr__ring circle{fill:#04182ac7;stroke:#04182a80;stroke-width:9px}.qp-scr__ring .qp-scr__ringp{fill:none;stroke:var(--qp-aqua);stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:calc(264px * var(--ap))}.qp-scr__ring b{font-variant-numeric:tabular-nums;font-size:1.35em;font-weight:800;position:relative}.qp-scr__cta{color:#d6402a;letter-spacing:-.01em;background:#fff;border-radius:2em;margin-top:1.4em;padding:.95em 1.4em;font-size:.72em;font-weight:700;display:inline-flex;position:relative;box-shadow:0 .8em 1.6em #78140a40}.qp-scr__ripple{border-radius:inherit;opacity:0;position:absolute;inset:0;box-shadow:0 0 0 .2em #ffffffe6}.qp-device[data-state=brand] .qp-scr__ripple{animation:1s ease-out 1.15s both qp-ripple}.qp-scr__hand{color:#fff;opacity:0;filter:drop-shadow(0 .3em .5em #500a0059);width:2.4em;height:2.4em;position:absolute;bottom:12%;right:18%}.qp-scr__hand .qp-ic{width:100%;height:100%}.qp-device[data-state=brand] .qp-scr__hand{animation:qp-tap 1.9s var(--qp-ease) .2s both}.qp-scr__bigdrop{filter:drop-shadow(0 0 1em #2fd8f58c);width:auto;height:3.4em}.qp-scr__h{letter-spacing:-.035em;margin-top:.7em;font-size:1.35em;font-weight:700;line-height:1.05}.qp-scr__p{opacity:.75;margin-top:.35em;font-size:.8em}.qp-scr__down{width:1.6em;height:1.6em;color:var(--qp-aqua);margin-top:1em;animation:1.2s ease-in-out infinite qp-bob}.qp-scr__down .qp-ic{width:100%;height:100%}.qp-scr__thanks{color:#8af0ffbf;font:600 .42em/1 var(--qp-mono);letter-spacing:.26em;text-transform:uppercase;position:absolute;bottom:1.2em;left:0;right:0}.qp-scr__rings{place-items:center;width:5.2em;height:5.2em;display:grid;position:relative}.qp-scr__rings i{opacity:0;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 .08em #2fd8f5b3}.qp-device[data-state=donate] .qp-scr__rings i{animation:2.4s ease-out infinite qp-ring}.qp-device[data-state=donate] .qp-scr__rings i:nth-child(2){animation-delay:.8s}.qp-device[data-state=donate] .qp-scr__rings i:nth-child(3){animation-delay:1.6s}.qp-scr__ringdrop{width:auto;height:2.2em}.qp-scr__em{font-family:var(--qp-serif);color:var(--qp-aqua-2);margin-top:.05em;font-size:1.55em;font-style:italic;line-height:1.05}.qp-steps{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.qp-step{border:0;border-top:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:52px minmax(0,1fr);gap:0 12px;margin:0;padding:24px 0 26px;display:grid;position:relative}.qp .qp-step:focus-visible{border-radius:6px}.qp-step__n{color:var(--fg-muted);font:500 12px/1 var(--qp-mono);letter-spacing:.12em;padding-top:.55em}.qp-step__body{gap:10px;min-width:0;display:grid}.qp-step__title{color:#eafbff52;letter-spacing:-.045em;font-size:clamp(30px,3.2vw,48px);font-weight:600;line-height:1;transition:color .4s}.qp-step__text{color:#eafbff7a;max-width:30em;font-size:16px;line-height:1.5;transition:color .4s}.qp-step:hover .qp-step__title{color:#eafbff9e}.qp-step[aria-current] .qp-step__title{color:var(--qp-ice)}.qp-step[aria-current] .qp-step__text{color:#eafbffc7}.qp-step__bar{height:1px;position:absolute;top:-1px;left:0;right:0;overflow:hidden}.qp-step__bar i{background:var(--qp-aqua);height:100%;transform:scaleX(var(--sp,0));transform-origin:0;display:block}.qp-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(88px,10vw,144px) 0 0;display:grid}.qp-fact{min-width:0;padding:34px 32px 0 0}.qp-fact+.qp-fact{border-left:1px solid var(--line);padding-left:32px}.qp-fact dt{color:var(--qp-ice);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(64px,8vw,124px);font-weight:600;line-height:.9}.qp-fact dt small{color:var(--qp-aqua);letter-spacing:-.02em;margin-inline:.06em;font-size:.42em;font-weight:500}.qp-fact dd{max-width:22em;color:var(--fg-muted);margin:20px 0 0;font-size:16px;line-height:1.5}.qp-cta{background:linear-gradient(135deg,#0a2e4abf,#04182a8c);border-radius:28px;justify-content:space-between;align-items:center;gap:32px;margin-top:clamp(80px,9vw,128px);padding:clamp(28px,4vw,52px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8af0ff2e}.qp-cta:before{content:"";background:radial-gradient(460px circle at var(--mx,78%) var(--my,50%), #2fd8f52e, transparent 62%);pointer-events:none;position:absolute;inset:0}.qp-cta__copy{min-width:0;position:relative}.qp-cta__word{color:#f4fcff;width:auto;height:46px;margin-bottom:18px;display:block}.qp-cta__copy p{max-width:34em;color:var(--fg-muted);margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.qp-cta .qp-btn{flex:none;position:relative}.qp-manifesto{padding-block:clamp(128px,16vw,232px)}.qp-manifesto__text{letter-spacing:-.045em;text-wrap:pretty;max-width:17em;margin:0;font-size:clamp(34px,4.8vw,76px);font-weight:500;line-height:1.05}.qp-js .qp-manifesto__text{--p:0}.qp-w{opacity:clamp(.13, calc(var(--p,1) * (var(--n) + 6) - var(--i)), 1);transition:opacity .25s linear}.qp-w--key{font-weight:600}.qp-manifesto__sign{color:var(--fg-muted);font:500 12px/1 var(--qp-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:56px 0 0;display:flex}.qp-manifesto__mark{width:22px;height:22px;color:var(--qp-ink)}.qp-process{padding-top:0}.qp-track{--pp:0;position:relative}.qp-track__line{background:var(--line);height:1px;position:absolute;top:7px;left:0;right:0}.qp-track__line i{background:var(--qp-ink);transform:scaleX(var(--pp));transform-origin:0;position:absolute;inset:0}.qp-track__comet{top:50%;left:calc(var(--pp) * 100%);width:46px;height:auto;opacity:min(1, calc(var(--pp) * 20));position:absolute;transform:translate(-88%,-50%)}.qp-track__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.qp-stop{min-width:0;padding-top:48px;position:relative}.qp-stop__dot{background:var(--qp-paper);border-radius:50%;width:11px;height:11px;transition:background-color .4s,box-shadow .4s;position:absolute;top:2px;left:0;box-shadow:inset 0 0 0 1.5px #0d10144d}.qp-stop.is-lit .qp-stop__dot{background:var(--qp-ink);box-shadow:inset 0 0 0 1.5px var(--qp-ink)}.qp-stop__n{color:var(--fg-muted);font:500 12px/1 var(--qp-mono);letter-spacing:.12em}.qp-stop__title{color:#0d101466;letter-spacing:-.04em;margin:16px 0 12px;font-size:clamp(28px,2.5vw,38px);font-weight:600;line-height:1;transition:color .5s}.qp-stop.is-lit .qp-stop__title{color:var(--qp-ink)}.qp-stop__text{max-width:22em;color:var(--fg-muted);margin:0;font-size:16px;line-height:1.5}.qp-contact{padding-bottom:clamp(88px,10vw,144px)}.qp-contact__title{letter-spacing:-.066em;align-items:baseline;margin:0;font-size:clamp(56px,15.5vw,236px);font-weight:600;line-height:.86;display:flex}.qp-contact__point{flex:none;width:.46em;height:auto;margin-left:.05em}.qp-contact__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px 88px;margin-top:clamp(56px,7vw,96px);display:grid}.qp-routes{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.qp-route{border-top:1px solid var(--line);color:inherit;letter-spacing:-.035em;transition:padding .5s var(--qp-ease);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(22px,2.5vw,36px);font-weight:500;line-height:1.1;text-decoration:none;display:flex}.qp .qp-route:focus-visible{border-radius:8px}.qp-route .qp-ic{opacity:.6;width:28px;height:28px;transition:transform .5s var(--qp-ease), color .3s ease, opacity .3s ease}.qp-route:hover{padding-left:14px}.qp-route:hover .qp-ic{color:var(--qp-orange);opacity:1;transform:translate(4px)}.qp-mail{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:clamp(56px,7vw,96px);display:flex}.qp-mail__label{color:var(--fg-muted);font:500 12px/1 var(--qp-mono);letter-spacing:.14em;text-transform:uppercase}.qp-mail__addr{color:inherit;letter-spacing:-.03em;text-decoration:underline;-webkit-text-decoration-color:var(--qp-orange);text-decoration-color:var(--qp-orange);text-underline-offset:7px;overflow-wrap:anywhere;font-size:clamp(22px,2.4vw,32px);font-weight:500;text-decoration-thickness:2px}.qp-copy{height:40px;color:inherit;font:500 14px/1 var(--qp-sans);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:background-color .3s;display:inline-flex}.qp-copy .qp-ic{width:16px;height:16px}.qp-copy:hover{background:#ffffff24}.qp-copy.is-done{background:#ff481f38}.qp-footer{padding:0 0 calc(env(safe-area-inset-bottom,0px) + 40px);background:var(--qp-ink);color:#f1f4f599;--focus:var(--qp-orange);border:0;margin:0;display:block}.qp-js .qp-footer{background:0 0}.qp-footer__in{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-top:30px;display:flex}.qp-brand--light{color:#f1f4f5}.qp-footer__links{flex-wrap:wrap;gap:10px 26px;display:flex}.qp-footer__link{color:inherit;align-items:center;gap:6px;font-size:14px;transition:color .25s;display:inline-flex}.qp-footer__link .qp-ic{width:14px;height:14px}.qp-footer__link:hover{color:#fff}.qp-footer__legal{font:500 12px/1 var(--qp-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.qp-js [data-reveal]{opacity:0;transition:opacity 1s var(--qp-ease), transform 1.1s var(--qp-ease);transition-delay:var(--d,0s);transform:translateY(28px)}.qp-js [data-reveal].is-in{opacity:1;transform:none}@keyframes qp-rise{0%{transform:translateY(105%)}}@keyframes qp-fade{0%{opacity:0;transform:translateY(18px)}}@keyframes qp-ping{0%{box-shadow:0 0 #ff481f8c}70%,to{box-shadow:0 0 0 8px #ff481f00}}@keyframes qp-cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@keyframes qp-drop{0%{opacity:0;bottom:9em}18%{opacity:1}68%{bottom:.2em}84%{bottom:.75em}to{opacity:1;bottom:.45em}}@keyframes qp-ripple{0%{opacity:1;box-shadow:0 0 #ffffffe6}to{opacity:1;box-shadow:0 0 0 1.4em #fff0}}@keyframes qp-tap{0%{opacity:0;transform:translate(2.5em,2.5em)}30%{opacity:1}55%{transform:translate(-1.2em,-1.4em)scale(1)}62%{transform:translate(-1.2em,-1.4em)scale(.86)}72%{transform:translate(-1.2em,-1.4em)scale(1)}to{opacity:1;transform:translate(-1.2em,-1.4em)}}@keyframes qp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(.3em)}}@keyframes qp-ring{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.35)}}@media (max-width:1024px){.qp-head,.qp-show{grid-template-columns:minmax(0,1fr)}.qp-head{align-items:start}.qp-show__stage{padding-block:0 72px}.qp-track__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.qp-track__line{display:none}.qp-contact__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.qp{font-size:16px}.qp-nav__links{display:none}.qp-nav__cta{margin-left:auto}.qp-hero__grid{padding:84px var(--qp-gutter) 68px;grid-template:"mark"minmax(0,1fr)"copy"/minmax(0,1fr);align-items:end;gap:12px}.qp-hero__anchor{align-self:center;width:min(100%,36svh)}.qp-pill{margin-bottom:20px}.qp-h1{font-size:clamp(40px,11.6vw,62px)}.qp-hero__lead{margin-top:18px;font-size:16px}.qp-actions{margin-top:24px}.qp-btn{--h:48px;padding:0 20px;font-size:15px}.qp-hero__word{margin-bottom:18px}.qp-hero__wordmark{height:52px}.qp-hero__title{font-size:clamp(26px,7.4vw,34px)}.qp-hud{bottom:22px}.qp-hud__a,.qp-hud__b{display:none}.qp-hud__track{flex-basis:72px}.qp-device{--w:clamp(220px, 62vw, 272px)}.qp-facts{border-top:0;grid-template-columns:minmax(0,1fr)}.qp-fact,.qp-fact+.qp-fact{border-left:0;border-top:1px solid var(--line);padding:28px 0 32px}.qp-cta{border-radius:22px;flex-direction:column;align-items:flex-start}.qp-cta__word{height:38px}.qp-track__list{grid-template-columns:minmax(0,1fr);row-gap:40px}.qp-stop{padding:0 0 0 36px}.qp-stop__dot{top:1px}.qp-stop__title{margin-top:12px}.qp-route{padding:22px 0}.qp-route .qp-ic{width:22px;height:22px}}@media (max-width:760px) and (max-height:760px){.qp-hero__grid{padding:76px var(--qp-gutter) 56px}.qp-hero__anchor{width:min(100%,30svh)}.qp-pill,.qp-hero__b .qp-eyebrow,.qp-hero__lead--dark{display:none}.qp-h1{font-size:clamp(36px,10.4vw,48px)}.qp-hero__lead{margin-top:14px;font-size:15px}.qp-actions{margin-top:20px}.qp-hero__wordmark{height:44px}.qp-hero__title{font-size:26px}.qp-hud{bottom:16px}}@media (max-height:700px) and (min-width:761px){.qp-h1{font-size:clamp(44px,6vw,88px)}.qp-hero__lead{margin-top:20px}.qp-actions{margin-top:26px}}@media (prefers-reduced-motion:reduce){html:has(.qp){scroll-behavior:auto}.qp *,.qp :before,.qp :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.qp-js [data-reveal],.qp-hero__a,.qp-hero__b{transform:none}}
