.ql-stage,.ql-stage *{box-sizing:border-box}.ql-stage{color:#2a2622;min-height:100svh;font-family:var(--font-inter), system-ui, sans-serif;background:#f0ebe0;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ql-stage button{font-family:var(--font-inter), system-ui, sans-serif}.ql-stage .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ql-stage .grain{pointer-events:none;mix-blend-mode:multiply;opacity:.5;z-index:2;position:absolute;inset:0}.stepmark{z-index:3;letter-spacing:.14em;color:#5f584e;text-transform:uppercase;font-size:13px;position:absolute;top:58px;right:72px}.core{z-index:1;flex-direction:column;align-items:center;gap:56px;margin-top:-30px;display:flex;position:relative}.copy{z-index:3;flex-direction:column;align-items:center;gap:40px;width:min(900px,100vw - 48px);display:flex;position:relative}.line{font-family:var(--font-grotesk), var(--font-inter), system-ui, sans-serif;letter-spacing:-.01em;text-align:center;color:#2a2622;min-height:48px;margin:0;font-size:40px;font-weight:300;line-height:1.2}.actions{justify-content:center;align-items:center;min-height:56px;display:flex;position:relative}.note{z-index:3;letter-spacing:.01em;color:#5f584e;margin:0;font-size:12px;line-height:1.5;position:absolute;bottom:48px;left:72px}.replayWrap{z-index:3;position:absolute;bottom:40px;right:64px}.mail{opacity:0;background:#fff6;border:1px solid #2a262252;border-radius:999px;align-items:center;width:340px;height:54px;padding:5px 5px 5px 24px;transition:border-color .25s,box-shadow .25s;animation:.6s forwards mailIn;display:flex;position:relative}.mail:focus-within{border-color:#2a2622;box-shadow:0 0 0 4px #c8242b24}.mail input[type=email]{min-width:0;height:100%;font:500 15px var(--font-inter), system-ui, sans-serif;color:#2a2622;background:0 0;border:0;outline:0;flex:1}.mail input::placeholder{color:#6b645a}.mail .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.mail button{appearance:none;cursor:pointer;color:#f0ebe0;background:#2a2622;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .25s,opacity .25s;display:flex}.mail button:hover:not(:disabled){transform:scale(1.06)}.mail button:disabled{opacity:.6;cursor:progress}.mail button:focus-visible{outline-offset:2px;outline:2px solid #c8242b}.consent{color:#5f584e;cursor:pointer;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 48px);font-size:12px;line-height:1.4;display:flex;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)}.consent input{appearance:none;cursor:pointer;background:#ffffff80;border:1px solid #2a262280;border-radius:4px;flex:none;place-content:center;width:16px;height:16px;margin:0;display:grid}.consent input:checked{background:#2a2622;border-color:#2a2622}.consent input:checked:after{content:"";border-bottom:2px solid #f0ebe0;border-left:2px solid #f0ebe0;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.consent input:focus-visible{outline-offset:2px;outline:2px solid #c8242b}.formError{color:#c8242b;width:max-content;max-width:calc(100vw - 48px);margin:0;font-size:12px;position:absolute;top:calc(100% + 48px);left:50%;transform:translate(-50%)}@keyframes mailIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@property --amp{syntax:"<number>";inherits:false;initial-value:0}.orbWrap{--amp:0;flex:none;width:190px;height:190px;transition:--amp .7s;animation:2.3s ease-in-out infinite voiceA,1.37s ease-in-out infinite voiceB,3.1s ease-in-out infinite voiceC;position:relative}.orbWrap.pulsing{animation:2.7s ease-in-out infinite vA,.9s ease-in-out infinite vB,2.7s ease-in-out infinite vC,2.7s ease-in-out infinite vD}.orbWrap.pulsing .halo{animation:9s ease-in-out infinite haloBreath,1.35s ease-in-out infinite haloVoice}@keyframes vA{0%,to{scale:1}8%{scale:1.07}17%{scale:1.02}30%{scale:1.115}41%{scale:1.03}54%{scale:1.07}64%{scale:1.025}77%{scale:1.115}90%{scale:1.04}}@keyframes vB{0%,to{transform:scale(1)}50%{transform:scale(1.05,.955)}}@keyframes vD{0%,to{translate:0}30%{translate:0 -3px}65%{translate:0 2px}}@keyframes vC{0%,to{rotate:0deg}30%{rotate:6deg}65%{rotate:-5deg}}@keyframes haloVoice{0%,to{opacity:.9;scale:1}22%{opacity:1;scale:1.14}46%{scale:1.04}68%{opacity:1;scale:1.2}88%{scale:1.07}}@keyframes voiceA{0%,to{scale:1}12%{scale:calc(1 + var(--amp) * .06)}24%{scale:calc(1 + var(--amp) * .012)}39%{scale:calc(1 + var(--amp) * .1)}51%{scale:calc(1 + var(--amp) * .02)}66%{scale:calc(1 + var(--amp) * .075)}74%{scale:calc(1 + var(--amp) * .008)}88%{scale:calc(1 + var(--amp) * .11)}}@keyframes voiceB{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + var(--amp) * .045), calc(1 - var(--amp) * .04))}}@keyframes voiceC{0%,to{rotate:0deg}33%{rotate:calc(var(--amp) * 5deg)}66%{rotate:calc(var(--amp) * -4deg)}}.halo{filter:blur(20px);background:radial-gradient(circle,#d6323757 0%,#d632371a 38%,#f0ebe000 68%);border-radius:50%;animation:9s ease-in-out infinite haloBreath;position:absolute;inset:-92px}.sphere{filter:blur(5px);background:#b5222a;border-radius:50%;animation:9s ease-in-out infinite morph,13s ease-in-out infinite wobble;position:absolute;inset:0;overflow:hidden}.blobs{animation:24s linear infinite spin,9s ease-in-out infinite alternate hue;position:absolute;inset:-20%}.blob{filter:blur(21px);will-change:transform;border-radius:50%;position:absolute}.b1{background:#d62b2f;width:62%;height:62%;animation:6s ease-in-out infinite alternate d1;top:10%;left:8%}.b2{background:#8f1d24;width:64%;height:64%;animation:7.5s ease-in-out infinite alternate d2;top:24%;left:28%}.b3{background:#1f2933;width:50%;height:50%;animation:6.5s ease-in-out infinite alternate d3;top:50%;left:50%}.b4{background:#f4efe9;width:46%;height:46%;animation:8s ease-in-out infinite alternate d4;top:48%;left:6%}.b5{background:#ef6b62;width:40%;height:40%;animation:5.5s ease-in-out infinite alternate d5;top:2%;left:34%}.b6{background:#3a4a5e;width:26%;height:26%;animation:5s ease-in-out infinite alternate d6;top:30%;left:6%}.vl{pointer-events:none;opacity:0;transition:opacity .8s;position:absolute}.pulsing .vl{opacity:1}.vl1{filter:blur(5px);background:radial-gradient(circle at 62% 34%,#ffffff6b,#ffe1dc29 45%,#fff0 70%);border-radius:50%;animation:3.4s ease-in-out infinite vlRing;inset:6%}.vl2{filter:blur(7px);background:radial-gradient(circle at 34% 30%,#ff968c8c,#d62b2f52 55%,#d62b2f00 72%);border-radius:50%;animation:2.6s ease-in-out infinite alternate vlLayer;inset:-7%}.vl3{filter:blur(6px);background:radial-gradient(circle at 60% 62%,#ef6b6257,#d62b2f24 58%,#d62b2f00 74%);border-radius:50%;animation:2.2s ease-in-out infinite alternate vlRing2;inset:-2%}@keyframes vlRing{0%,to{border-radius:50%;transform:scale(1)rotate(0)}18%{border-radius:56% 44% 52% 48%/46% 58% 42% 54%;transform:scale(1.035)rotate(8deg)}37%{border-radius:46% 54% 44% 56%/57% 43%;transform:scale(.975)rotate(-6deg)}58%{border-radius:53% 47% 58% 42%/44% 56%;transform:scale(1.05)rotate(10deg)}79%{border-radius:48% 52% 47% 53%/55% 45%;transform:scale(.985)rotate(-4deg)}}@keyframes vlLayer{0%{border-radius:48% 52% 44% 56%/52% 44% 56% 48%;transform:translate(-5%,3%)scale(1.02)rotate(0)}50%{border-radius:56% 44% 54% 46%/44% 56%;transform:translate(6%,-4%)scale(1.1)rotate(25deg)}to{border-radius:44% 56% 48% 52%/58% 42%;transform:translate(-3%,-6%)scale(.97)rotate(-18deg)}}@keyframes vlRing2{0%{border-radius:52% 48% 50% 50%/48% 54% 46% 52%;transform:translate(4%,-3%)scale(1.03)rotate(-10deg)}to{border-radius:46% 54% 55% 45%/55% 45% 56% 44%;transform:translate(-4%,4%)scale(.98)rotate(14deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes morph{0%,to{border-radius:50%}25%{border-radius:58% 42% 46% 54%/46% 56% 44% 54%}50%{border-radius:44% 56% 56% 44%/58% 42%}75%{border-radius:52% 48% 40% 60%/42% 54% 46% 58%}}@keyframes wobble{0%,to{transform:translateY(0)rotate(0)scale(1)}25%{transform:translateY(-2%)rotate(6deg)scale(1.04,.96)}50%{transform:translateY(-4%)rotate(-4deg)scale(.96,1.05)}75%{transform:translateY(-1%)rotate(3deg)scale(1.03,.98)}}@keyframes hue{0%{filter:saturate()brightness()}to{filter:saturate(1.2)brightness(1.06)}}@keyframes haloBreath{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes d1{to{transform:translate(26%,18%)scale(1.15)}}@keyframes d2{to{transform:translate(-30%,-14%)scale(.8)}}@keyframes d3{to{transform:translate(-34%,-26%)scale(1.2)}}@keyframes d4{to{transform:translate(34%,-18%)scale(1.1)}}@keyframes d5{to{transform:translate(-18%,36%)scale(.85)}}@keyframes d6{to{transform:translate(60%,40%)scale(1.3)}}.tw{flex-wrap:wrap;justify-content:center;column-gap:.26em;display:flex}.wd{white-space:nowrap;display:inline-block}.ch{opacity:0;animation:42ms linear forwards chIn;position:relative}.ch:after{content:"";opacity:0;width:2px;height:.9em;animation:42ms linear forwards chCur;animation-delay:inherit;background:#2a2622;margin-left:2px;position:absolute;top:.14em;left:100%}.endcaret{vertical-align:-.08em;opacity:0;background:#2a2622;width:2px;height:.9em;margin-left:5px;animation:1s step-end infinite blink2;display:inline-block}@keyframes chIn{0%,to{opacity:1}}@keyframes chCur{0%,99%{opacity:1}to{opacity:0}}@keyframes blink2{0%{opacity:1}50%{opacity:0}to{opacity:1}}.chips{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.chip{appearance:none;cursor:pointer;white-space:nowrap;opacity:0;color:#2a2622;letter-spacing:.02em;background:#ffffff47;border:1px solid #2a262252;border-radius:999px;min-height:48px;padding:0 26px;font-size:15px;font-weight:500;transition:background .25s,color .25s,border-color .25s,transform .25s;animation:.55s cubic-bezier(.2,.7,.2,1) forwards chipIn}.chip:hover,.chip:active{color:#f0ebe0;background:#2a2622;border-color:#2a2622}.chip:hover{transform:translateY(-2px)}.chip:focus-visible,.replay:focus-visible{outline-offset:3px;outline:2px solid #c8242b}@keyframes chipIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bar{background:#2a262226;border-radius:2px;width:160px;height:2px;overflow:hidden}.barFill{transform-origin:0;background:#2a2622;width:100%;height:100%;animation:2.8s cubic-bezier(.6,.05,.3,1) forwards fill}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.replay{appearance:none;cursor:pointer;color:#5f584e;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:12px 4px;font-size:13px}.replay:hover{color:#2a2622}.plink{appearance:none;cursor:pointer;font:inherit;color:#2a2622;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.plink:focus-visible,.pclose:focus-visible{outline-offset:3px;outline:2px solid #c8242b}.pv{z-index:10;pointer-events:none;position:fixed;inset:0}.pv.open{pointer-events:auto}.pvBack{opacity:0;cursor:pointer;background:#2a262247;transition:opacity .6s;position:absolute;inset:0}.pv.open .pvBack{opacity:1}.pvSheet{visibility:hidden;background:#f4f0e6;flex-direction:column;width:580px;max-width:100%;transition:transform .75s cubic-bezier(.2,.8,.2,1),visibility 0s .75s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(104%);box-shadow:-30px 0 80px #2a262229}.pv.open .pvSheet{visibility:visible;transition:transform .75s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.pvGrab{display:none}.pvHead{flex:none;justify-content:space-between;align-items:flex-start;padding:44px 48px 22px;display:flex}.pvTitle{font-family:var(--font-grotesk), system-ui, sans-serif;letter-spacing:-.02em;color:#2a2622;margin:0;font-size:44px;font-weight:300;line-height:1.05}.pclose{appearance:none;cursor:pointer;color:#2a2622;background:#fff6;border:1px solid #2a262252;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background .25s,color .25s,transform .35s;display:flex}.pclose:hover{color:#f0ebe0;background:#2a2622;transform:rotate(90deg)}.pvBody{scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:6px 84px 60px 48px;overflow-y:auto}.pvBody::-webkit-scrollbar{width:0;height:0;display:none}.pvLead{letter-spacing:.02em;color:#9a9285;margin:0 0 14px;font-size:12px;line-height:1.5}.ps{opacity:0;border-top:1px solid #2a26222e;grid-template-columns:40px 1fr;padding:22px 0;display:grid}.pv.open .ps{animation:.7s cubic-bezier(.2,.7,.2,1) forwards psIn}.pn{letter-spacing:.14em;color:#c8242b;padding-top:5px;font-size:11px}.ps h3{font-family:var(--font-grotesk), system-ui, sans-serif;letter-spacing:-.01em;color:#2a2622;margin:0 0 8px;font-size:20px;font-weight:400}.ps p{color:#3a352f;margin:0 0 8px;font-size:14px;line-height:1.65}.ps p:last-child{margin-bottom:0}.ps b{color:#2a2622;font-weight:500}@keyframes psIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pvRail{z-index:2;flex-direction:column;gap:12px;display:flex;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.pvRail button{appearance:none;cursor:pointer;background:0 0;border:0;width:28px;height:20px;margin:0;padding:0;display:block;position:relative}.pvRail button:after{content:"";background:#2a26222e;border-radius:3px;height:3px;margin-top:-1.5px;transition:background .2s,transform .2s;position:absolute;top:50%;left:0;right:0}.pvRail button:hover:after{background:#2a262273}.pvRail button.done:after{background:#2a262280}.pvRail button.on:after{transform-origin:100%;background:#2a2622;transform:scaleX(1.15)}.pvRail button:focus-visible{outline-offset:2px;outline:2px solid #c8242b}@media (max-width:1023px) and (min-width:768px){.line{font-size:32px}.stepmark{right:40px}.note{left:40px}.replayWrap{right:32px}}@media (max-width:767px){.ql-stage{justify-content:flex-start}.stepmark{font-size:12px;top:56px;left:24px;right:auto}.core{gap:56px;margin-top:0;padding-top:max(150px,24svh);padding-bottom:96px}.orbWrap{width:120px;height:120px}.halo{filter:blur(18px);inset:-56px}.sphere{filter:blur(3px)}.blobs{animation-duration:20s,9s}.blob{filter:blur(16px)}.copy{gap:22px;width:100%;padding:0 24px}.line{min-height:30px;font-size:22px;line-height:1.3}.actions{align-items:flex-start;width:100%;min-height:200px}.chips{flex-flow:column;align-items:stretch;gap:8px;width:168px}.chip{letter-spacing:.01em;min-height:44px;padding:0 18px;font-size:14px}.chip:hover{transform:none}.bar{width:130px}.mail{width:248px;height:46px;padding:4px 4px 4px 18px}.mail input[type=email]{font-size:14px}.mail button{width:36px;height:36px}.consent{white-space:normal;align-items:flex-start;width:248px;font-size:11px}.formError{top:calc(100% + 74px)}.note{text-align:center;font-size:10px;bottom:36px;left:24px;right:24px}.replayWrap{top:42px;bottom:auto;right:20px}.replay{min-height:44px;padding:0 4px}.pvSheet{border-radius:28px 28px 0 0;width:auto;height:86%;top:auto;left:0;transform:translateY(104%);box-shadow:0 -24px 60px #2a26222e}.pv.open .pvSheet{transform:none}.pvGrab{background:#2a262238;border-radius:2px;flex:none;width:40px;height:4px;margin:10px auto 0;display:block}.pvHead{padding:20px 24px 14px}.pvTitle{font-size:32px}.pclose:hover{transform:none}.pvBody{padding:0 24px 40px}.ps{grid-template-columns:32px 1fr;padding:18px 0}.pn{padding-top:4px}.ps h3{margin-bottom:6px;font-size:18px}.ps p{margin-bottom:6px;font-size:13px;line-height:1.6}.pvRail{display:none}}@media (prefers-reduced-motion:reduce){.blobs,.blob,.sphere,.halo,.vl,.orbWrap{animation:none!important}.pvSheet,.pvBack{transition:none!important}.pv.open .ps{opacity:1;animation:none}.ch{animation-duration:1ms}}
