body:has(.qv){background:#41539F}.qv{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:max(14px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px))}.qv-shell{width:100%;max-width:1120px;margin:0 auto;flex:1;display:flex;flex-direction:column}.qv-top{display:flex;justify-content:space-between;gap:12px;min-height:40px}.qv-brand,.qv-top{align-items:center}.qv-brand{display:inline-flex;gap:8px;font-family:var(--display);font-size:26px;line-height:1;color:var(--cream);text-decoration:none;letter-spacing:.02em}.qv-brand svg{width:20px;height:20px;color:var(--lemon)}.qv-count{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.85}.qv-track{position:relative;height:2px;background:rgba(240,232,215,.3);margin:16px 11px 0}.qv-track i{position:absolute;left:0;top:0;bottom:0;background:var(--lemon);transition:width .5s cubic-bezier(.2,.8,.2,1)}.qv-mark{position:absolute;top:50%;width:22px;height:22px;transform:translate(-50%,-50%);color:var(--lemon);transition:left .5s cubic-bezier(.2,.8,.2,1)}.qv-mark svg{display:block;width:100%;height:100%}.qv-main{flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:26px;padding-top:clamp(24px,5vh,60px);align-content:start}@media (min-width:900px) and (min-height:700px){.qv-main{align-content:center;padding-bottom:8vh}}@media (min-width:900px){.qv-main.split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,5vw,72px);align-items:start}}.qv-screen{min-width:0}.qv-intro>*,.qv-result>*,.qv-screen>*{animation:qv-in .5s cubic-bezier(.2,.8,.2,1) both}.qv-screen>:nth-child(2){animation-delay:.05s}.qv-screen>:nth-child(3){animation-delay:.1s}.qv-screen>:nth-child(4){animation-delay:.15s}@keyframes qv-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.qv h1{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(40px,11vw,80px);line-height:.9;margin:10px 0 0;text-wrap:balance;letter-spacing:.005em}.qv h1:focus{outline:none}.qv .qv-no{margin:0;opacity:.8}.qv .qv-lede{margin:16px 0 0;font-size:clamp(17px,2.2vw,20px);line-height:1.45;max-width:44ch}.qv .qv-fine{margin:16px 0 0;opacity:.75;font-size:11px}.qv .qv-big{min-height:56px;padding:0 28px;font-size:13px}.qv-opts{display:grid;gap:10px;margin-top:24px}.qv-opts.tight{margin:4px 0 18px}.qv-opt{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:66px;padding:12px 16px 12px 12px;text-align:left;background:transparent;color:var(--cream);border:2px solid rgba(240,232,215,.55);border-radius:0;cursor:pointer;font:inherit;transition:background .15s,color .15s,border-color .15s,transform .2s cubic-bezier(.2,.8,.2,1);-webkit-tap-highlight-color:transparent}.qv-opt .k{width:34px;height:34px;display:grid;place-items:center;border:2px solid;font:500 13px/1 var(--mono)}.qv-opt b{display:block;font-family:var(--display);font-weight:400;font-size:24px;line-height:1;text-transform:uppercase;letter-spacing:.01em}.qv-opt small{display:block;margin-top:5px;font-size:14px;line-height:1.3;opacity:.85}@media (hover:hover){.qv-opt:hover{border-color:var(--cream);transform:translateX(4px)}}.qv-opt.on{background:var(--lemon);border-color:var(--lemon);color:var(--ink);transform:translateX(6px)}.qv .qv-back{display:inline-block;margin-top:18px}.qv-form{margin-top:24px;max-width:520px}.qv-field{display:grid;gap:8px;margin-bottom:20px}.qv-field label{opacity:.85}.qv-field input{width:100%;background:transparent;border:0;border-bottom:2px solid var(--cream);border-radius:0;color:var(--cream);font:400 30px/1.2 var(--sans);padding:6px 0 10px}.qv-field input::placeholder{color:rgba(240,232,215,.4)}.qv-field input:focus-visible{outline:none;border-bottom-color:var(--lemon)}.qv .qv-note{margin:0 0 18px;font-size:16px;line-height:1.45;max-width:44ch}.qv-slip{position:relative;background:#F2ECDD;color:#1D1B18;padding:16px 16px 12px;font-family:Special Elite,Courier New,monospace;animation:qv-in .5s cubic-bezier(.2,.8,.2,1) .15s both}.qv-slip:before{content:"";position:absolute;left:0;right:0;top:-7px;height:8px;background:radial-gradient(circle at 6px -1px,transparent 5px,#F2ECDD 5.5px) 0 0 /12px 8px repeat-x}.qv-slip header{display:flex;justify-content:space-between;gap:10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding-bottom:8px;border-bottom:1.5px solid #1d1b18}.qv-slip ol{list-style:none;margin:0;padding:0}.qv-slip li{display:grid;grid-template-columns:10.5ch minmax(0,1fr);gap:8px;align-items:baseline;padding:7px 0 4px;border-bottom:1px dashed rgba(29,27,24,.4)}.qv-slip li span{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.qv-slip li b{font:400 27px/.95 Reenie Beanie,Segoe Script,cursive;color:#2B3A8C;justify-self:start}.qv-slip li.new b{animation:qv-write .55s steps(14) both}@keyframes qv-write{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% -4% -10% 0)}}.qv-slip p{margin:12px 0 6px;font-size:13px;line-height:1.4;opacity:.75}@media (max-width:899px){.qv-slip li:nth-last-child(n+4){display:none}}.qv-intro,.qv-result{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}.qv-stage{background:var(--stage);display:flex;justify-content:center;align-items:flex-end;padding:22px 0 16px}.qv-stage>div{width:min(46%,230px)}.qv-go{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}@media (min-width:900px){.qv-intro{gap:clamp(32px,5vw,72px);align-items:center}.qv-intro,.qv-result{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.qv-result{gap:28px clamp(32px,5vw,72px);align-items:start}.qv-result .qv-rtext{grid-column:1;grid-row:1}.qv-result .qv-stage{grid-column:2;grid-row:1/span 2;align-self:stretch;align-items:center}.qv-result .qv-cta{grid-column:1;grid-row:2}.qv-result .qv-after,.qv-result .qv-more{grid-column:1/-1}.qv-stage>div{width:min(52%,280px)}}.qv-bars{margin-top:28px;max-width:560px}.qv-bar,.qv-bars{display:grid;gap:12px}.qv-bar{grid-template-columns:9.5ch minmax(0,1fr) 5.5ch;align-items:center;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.qv-bar>span:last-child{text-align:right}.qv-bar i{display:block;position:relative;height:14px;background:rgba(240,232,215,.2)}.qv-bar i:after{content:"";position:absolute;inset:0;background:var(--lemon);transform-origin:left;transform:scaleX(var(--w));animation:qv-fill 1.3s var(--d) cubic-bezier(.2,.8,.2,1) both}@keyframes qv-fill{0%{transform:scaleX(0)}}.qv-facts{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qv-facts li{border-top:2px solid var(--cream);padding-top:10px}.qv-facts b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(26px,6.4vw,40px);line-height:1;color:var(--lemon);text-transform:uppercase}.qv-facts span{display:block;margin-top:6px;font-size:13px;line-height:1.3;opacity:.9}.qv .qv-sub{margin:24px 0 0;opacity:.8}.qv-turned{list-style:none;margin:10px 0 0;padding:0}.qv-turned li{padding:14px 0 13px;border-bottom:1px solid rgba(240,232,215,.3)}.qv-up{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.qv-up b{font-weight:400;letter-spacing:.01em}.qv-plus,.qv-up b{font-family:var(--display);font-size:clamp(24px,6.4vw,30px);line-height:1;text-transform:uppercase}.qv-plus{flex:none;color:var(--lemon);white-space:nowrap;animation:qv-pop .5s var(--d,0s) cubic-bezier(.2,1.4,.4,1) both}.qv-plus i{font-style:normal;font-size:.62em;vertical-align:.12em;margin-right:2px}.qv-lvl{display:flex;height:10px;margin-top:9px;background:rgba(240,232,215,.16);overflow:hidden}.qv-lvl i{display:block;height:100%;background:rgba(240,232,215,.6)}.qv-lvl i.gain{background:var(--lemon);transform-origin:left;animation:qv-fill .9s var(--d,0s) cubic-bezier(.2,.8,.2,1) both}.qv-turned p{margin:9px 0 0;font-size:16px;line-height:1.4}@keyframes qv-pop{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}.qv .qv-below{display:inline-block;margin-top:14px}.qv #qv-numbers{scroll-margin-top:12px}.qv-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.qv-cta .mono{opacity:.85;font-size:11px}@media (max-width:899px){.qv-cta{position:sticky;bottom:0;z-index:5;background:var(--field);border-top:2px solid var(--cream);margin:0 -18px;padding:12px 18px calc(12px + env(safe-area-inset-bottom, 0px))}.qv-cta .qv-big{width:100%}}.qv .qv-wait{border:2px solid var(--cream);padding:16px 18px 18px;scroll-margin:96px 0}.qv .qv-wait p{margin:10px 0 0;font-size:16px;line-height:1.45}.qv .qv-wait p.fine{font-size:13px;opacity:.8}.qv .qv-wait form{display:grid;gap:10px;margin-top:16px}.qv .qv-wait label{font:500 11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.qv .qv-wait input[type=email]{width:100%;min-height:48px;padding:0 14px;border:2px solid var(--cream);border-radius:0;background:transparent;color:inherit;font:400 16px var(--sans)}.qv .qv-wait input::placeholder{color:inherit;opacity:.55}.qv .qv-wait .said:empty{display:none}.qv .qv-wait .sr{position:absolute;left:-9999px}@media (min-width:900px){.qv-result .qv-wait{grid-column:1;grid-row:3}}.qv .qv-more h2{margin:0;padding:14px 0 12px;border-top:2px solid var(--cream);font:500 12px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.qv-after{display:flex;flex-wrap:wrap;gap:6px 24px}@media (prefers-reduced-motion:reduce){.qv *,.qv :after{animation:none!important;transition:none!important}}