.sv{--ground:#FCFBF8;--ink:#141414;--white:#FFFFFF;--line:#E9E5DF;--soft:#F2EFEA;--p1:#FFB8D2;--p2:#FFD3B0;--p3:#C9B8FF;--p4:#A9D4FF;--ease:cubic-bezier(.16,1,.3,1);--font:var(--font-heebo),-apple-system,"Segoe UI",Arial,sans-serif;color-scheme:light}.aura{position:fixed;inset:auto 0 0 0;height:62vh;pointer-events:none;z-index:0;overflow:hidden;-webkit-mask-image:linear-gradient(0deg,#000 35%,transparent);mask-image:linear-gradient(0deg,#000 35%,transparent)}.aura i{position:absolute;bottom:calc(-28vh - 140px);margin-left:-140px;width:calc(min(62vw,900px) + 280px);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--c)) calc(100% - 280px),rgb(var(--c)/.84) calc(100% - 210px),rgb(var(--c)/.5) calc(100% - 140px),rgb(var(--c)/.16) calc(100% - 70px),rgb(var(--c)/0));opacity:.75;will-change:transform}.aura i:first-child{--c:169 212 255;left:-12vw;animation:drift1 18s ease-in-out infinite alternate}.aura i:nth-child(2){--c:201 184 255;left:18vw;animation:drift2 22s ease-in-out infinite alternate}.aura i:nth-child(3){--c:255 184 210;left:44vw;animation:drift1 20s ease-in-out infinite alternate-reverse}.aura i:nth-child(4){--c:255 211 176;left:68vw;animation:drift2 24s ease-in-out infinite alternate-reverse}@keyframes drift1{0%{transform:translate(0) scale(1)}50%{transform:translate(6vw,-5vh) scale(1.12)}to{transform:translate(-4vw,3vh) scale(.95)}}@keyframes drift2{0%{transform:translate(0) scale(1.05)}50%{transform:translate(-7vw,-7vh) scale(.92)}to{transform:translate(5vw,2vh) scale(1.1)}}.aura{transition:height 1.2s var(--ease),opacity 1.2s var(--ease)}.sv.wait .aura{height:78vh}.sv-foot,.sv-main,.sv-top{position:relative;z-index:1}.sv-main{z-index:5}.sv-top{z-index:7}.sv{position:relative;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));box-sizing:border-box}.sv :where(button){font:inherit;color:inherit;cursor:pointer}.sv :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sv-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:max(20px,calc(env(safe-area-inset-top,0px) + 8px)) 0;max-width:820px;width:100%;margin:0 auto}.sv-mark{height:44px;width:auto;display:block;overflow:visible}.sv-mark .mark-a{cursor:grab;touch-action:none}.sv-mark .mark-a.pulling{cursor:grabbing}.sv-prog{width:min(48vw,260px);height:10px;border-radius:5px;background:var(--soft);overflow:hidden}.sv-prog i{display:block;height:100%;width:0;border-radius:5px;background:linear-gradient(90deg,var(--p4),var(--p3),var(--p1),var(--p2));transition:width .8s var(--ease)}.sv-main{display:grid;align-content:center;justify-items:center;padding-block:16px;min-width:0}.sv-panel{width:100%;max-width:760px;box-sizing:border-box;padding-block:8px 32px;display:grid;gap:26px;transition:opacity .25s var(--ease)}.sv-panel.out{opacity:0}.sv-words{display:grid;gap:12px}.sv-after{display:grid;gap:16px}.fade{opacity:0;transition:opacity .5s var(--ease)}.fade.on{opacity:1}.fade.rise{transform:translateY(14px);transition:opacity .7s var(--ease),transform .9s var(--ease)}.fade.rise.on{transform:none}@media (prefers-reduced-motion:reduce){.fade.rise{transition:none;transform:none}}.sv-hero{display:grid;gap:4px;font-size:clamp(38px,9vw,76px);line-height:1.08;font-weight:800;letter-spacing:-.02em}.sv-hero-l{margin:0;font:inherit;text-wrap:balance;min-height:1.08em}.sv-lead{font-size:clamp(18px,4.4vw,21px);line-height:1.5}.sv-lead,.sv-said{margin:0;font-weight:500}.sv-said{font-size:clamp(19px,4.8vw,26px);line-height:1.4;min-height:1.4em}.sv-q{margin:0;font-size:clamp(32px,8vw,60px);line-height:1.1;font-weight:800;letter-spacing:-.02em;text-wrap:balance;min-height:1.1em}.sv-echo{font-weight:500}.sv-thanks{font-size:clamp(56px,15vw,120px)}@keyframes blink{50%{opacity:0}}.sv-line{display:flex;align-items:flex-end;gap:8px;background:var(--white);border:1px solid var(--line);border-radius:24px;padding:10px 10px 10px 12px;box-shadow:0 2px 4px rgba(20,20,20,.04),0 20px 50px -24px rgba(60,40,90,.35);transition:box-shadow .3s var(--ease),border-color .3s}.sv-line:focus-within{border-color:#D6CFE8;box-shadow:0 2px 4px rgba(20,20,20,.05),0 24px 60px -22px rgba(90,60,160,.45)}.sv-line textarea:focus,.sv-line textarea:focus-visible{outline:none}.sv-line textarea{flex:1;text-align:start;min-width:0;min-height:48px;border:0;background:none;resize:none;outline:none;font:inherit;font-size:18px;line-height:1.5;padding:10px 6px;color:var(--ink);max-height:200px}.sv-send{flex:none;width:42px;height:42px;margin:2px;border-radius:50%;border:0;background:var(--ink);color:var(--white);display:grid;place-items:center;transition:transform .2s var(--ease),background .2s}.sv-send:disabled{background:var(--soft)}.sv-send:active:not(:disabled){transform:scale(.92)}.sv-go svg,.sv-send svg{width:20px;height:20px}.sv-choices{display:flex;flex-wrap:wrap;gap:8px}.sv-choice{min-height:44px;padding:8px 18px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.85);font-size:16px;font-weight:600;opacity:0;transition:opacity .4s var(--ease),background .18s,color .18s,transform .18s var(--ease)}.sv-choice.on{opacity:1}.sv-choice.sel{background:var(--ink);color:var(--white);border-color:var(--ink)}.sv-hint{margin:0;font-size:16px;font-weight:500}.sv-next{min-height:48px;font-size:17px}.sv-next[hidden]{display:none}@media (hover:hover){.sv-choice:not(.sel):hover{background:rgba(201,184,255,.16);border-color:#C9B8FF}}.sv-choice:active{transform:scale(.97)}.sv-choice:active,.sv-go{background:var(--ink);color:var(--white)}.sv-go{justify-self:start;display:inline-flex;align-items:center;gap:14px;min-height:56px;padding-block:0;padding-inline:24px 8px;border-radius:999px;border:0;font-size:18px;font-weight:700;transition:transform .2s var(--ease)}.sv-go>span{width:40px;height:40px;border-radius:50%;background:var(--white);color:var(--ink);display:grid;place-items:center}.sv-go:active{transform:scale(.97)}.sv-start{width:64px;height:64px;padding:0;justify-content:center}.sv-start>span{width:auto;height:auto;background:none;color:var(--white)}.sv-start svg{width:28px;height:28px}.sv-again{border:0;background:none;padding:8px 0;font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:3px;justify-self:start}.sv-foot{display:flex;justify-content:center;gap:18px;padding-block:0 max(18px,calc(env(safe-area-inset-bottom,0px) + 8px));flex-wrap:wrap}html:has(.sv),html:has(.sv) body{background:#FCFBF8;overscroll-behavior-y:none}.sv-foot button{border:0;background:none;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:8px}.sv-hide{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sv-veil{position:fixed;inset:0;background:rgba(20,20,20,.3);display:grid;place-items:end center;padding:12px;z-index:10}.sv-sheet{width:100%;max-width:520px;box-sizing:border-box;background:var(--white);border-radius:24px;padding:24px 22px;display:grid;gap:12px;max-height:85dvh;overflow:auto}.sv-sheet h2{margin:0;font-size:24px;font-weight:800}.sv-sheet p{margin:0;font-size:16px;line-height:1.55}@media (min-width:720px){.sv-top{padding-block:28px 0}.sv-mark{height:58px}.sv-panel{gap:34px}.sv-veil{place-items:center}}@media (prefers-reduced-motion:reduce){.aura i{animation:none}.fade,.sv-choice{transition:none}}.wd{display:inline-block;white-space:nowrap}.ch{position:relative;opacity:0;transition:opacity .14s linear}.ch.on{opacity:1}.ch.at:after{content:"";position:absolute;inset-inline-start:100%;top:.12em;width:max(3px,.07em);height:.88em;border-radius:2px;background:currentColor;animation:blink 1s steps(1) infinite}.ch.gone{opacity:0;transition:opacity .08s linear}.rt{display:inline-grid;justify-items:center;overflow:hidden;white-space:pre;padding:.1em .28em;border-radius:.2em;vertical-align:top;background:linear-gradient(90deg,var(--p4),var(--p3),var(--p1));color:var(--ink)}.rt-line{min-height:1.36em}.rt{transition:width .55s cubic-bezier(.22,1,.36,1)}.rt:not(.on){visibility:hidden}.rt{box-sizing:content-box}.rt-g{display:flex;white-space:pre;width:max-content}.rt-w{display:inline-flex;overflow:hidden;padding-bottom:.06em;flex-shrink:0}.rt-c{display:inline-block}.rt-s{white-space:pre}.sv-choice{transform:scale(.7)}.sv-choice.on{transform:scale(1);transition:opacity .3s var(--ease),transform .55s cubic-bezier(.34,1.56,.64,1),background .18s,color .18s}.sv-choice:active{transform:scale(.95)}.sv-free{position:relative}.sv-free.fade{transform:scale(.97);transition:opacity .5s var(--ease),transform .7s cubic-bezier(.34,1.4,.64,1)}.sv-free.fade.on{transform:scale(1)}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}.sv-line{position:relative;isolation:isolate}.sv-line:before{content:"";position:absolute;inset:-2px;border-radius:26px;z-index:-1;padding:2px;background:conic-gradient(from var(--spin),transparent 0 55%,var(--p4) 65%,var(--p3) 75%,var(--p1) 85%,transparent 95%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 3.2s linear infinite;opacity:.9}.sv-line:focus-within:before{opacity:1;animation-duration:2s}@keyframes spin{to{--spin:360deg}}.flyer{position:fixed;z-index:5;margin:0;pointer-events:none;font-family:var(--font);color:var(--ink);white-space:pre-wrap}.sv-echo{position:relative}.sv-echo:after{content:"";position:absolute;inset-inline-start:0;bottom:-.14em;height:4px;width:0;border-radius:2px;background:linear-gradient(90deg,var(--p4),var(--p3),var(--p1));transition:width .9s var(--ease) .15s}.sv-echo.on:after{width:min(100%,3.2em)}.sv.bloom .aura{height:100vh}.sv.bloom .aura i{opacity:1}.aura i{transition:opacity 1.2s var(--ease)}.aura{animation:rise 1.6s var(--ease) both}@keyframes rise{0%{transform:translateY(30%);opacity:0}}.sv-prog i{box-shadow:0 0 12px rgba(163,91,255,.45)}@media (prefers-reduced-motion:reduce){.ch{opacity:1}.ch.at:after,.sv-line:before{animation:none}.sv-choice{transform:none}.aura{animation:none}}.sv-line{border-radius:16px;padding:4px 6px 4px 10px;align-items:center;box-shadow:none;border-color:#DDD7CF}.sv-line:before{display:none}.sv-line:focus-within{box-shadow:none;border-color:#B9B1C9}.sv-line textarea{min-height:44px;padding:10px 8px}.sv-send{width:36px;height:36px;transition:opacity .2s var(--ease),transform .2s var(--ease)}.sv-send:disabled{opacity:0}.sv-contact{display:grid;gap:14px;max-width:520px}.sv-contact label{display:grid;gap:6px}.sv-contact label>span{font-size:15px;font-weight:700}.sv-contact input:not([type=checkbox]){font:inherit;font-size:17px;min-height:48px;padding:0 14px;border:1px solid #ddd7cf;border-radius:14px;background:var(--white);color:var(--ink);outline:none;box-sizing:border-box;width:100%}.sv-contact input:not([type=checkbox]):focus{border-color:#B9B1C9}.sv-contact input[dir=ltr]{text-align:left}.sv-contact .sv-tick{display:flex;align-items:flex-start;gap:10px}.sv-tick input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--ink);flex:none}.sv-tick span{font-size:15px;font-weight:500;line-height:1.45}.sv-err{margin:0;font-size:15px;font-weight:700}.sv-two{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sv{background:var(--ground);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}.sv-failed{margin:0;font-size:clamp(19px,4.8vw,26px);font-weight:600}.sv-failed button,.sv-inline{border:0;background:none;padding:0;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.sv-sheet a{color:var(--ink);font-weight:700}.sv-sheet .sv-go{padding:0 28px;justify-content:center;min-width:120px}.sv-choice.sel,.sv-choice.sel:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.sv-line,.sv-line:focus-within{border-color:transparent;background:linear-gradient(90deg,rgba(169,212,255,.22),rgba(201,184,255,.16) 50%,rgba(255,184,210,.12))}.sv-line:focus-within{background:linear-gradient(90deg,rgba(169,212,255,.34),rgba(201,184,255,.26) 50%,rgba(255,184,210,.2))}.sv-panel{text-align:center;justify-items:center}.sv-after,.sv-hero,.sv-words{justify-items:center;width:100%}.sv-choices,.sv-two{justify-content:center}.sv-again,.sv-go{justify-self:center}.sv-free{width:100%;max-width:560px}.sv-contact{width:100%;margin-inline:auto;text-align:start}.sv-contact .sv-err,.sv-contact .sv-two{justify-content:center;text-align:center}.sv-line,.sv-line:focus-within{border:2px solid transparent;background:linear-gradient(90deg,#E8F2FF,#EFE9FF 50%,#FFEBF3) padding-box,linear-gradient(90deg,#86BDF6,#AE95FF 50%,#FF96BE) border-box}.sv-line:focus-within{box-shadow:0 0 0 4px rgba(201,184,255,.28)}.sv-line,.sv-line:focus-within{border-width:1.5px;background:linear-gradient(90deg,#FBFCFF,#FCFAFF 50%,#FFFBFC) padding-box,linear-gradient(90deg,#C3DEFA,#D7CBFF 50%,#FFCADD) border-box}.sv-line:focus-within{box-shadow:0 0 0 3px rgba(215,203,255,.3)}.sv-send:disabled{opacity:1;pointer-events:none;background:#EFEBF6;color:var(--ink)}.morph-knob,.morph-skin{position:fixed;z-index:6;pointer-events:none;box-sizing:border-box;background:var(--ink)}.morph-knob{z-index:7;color:var(--white);display:grid;place-items:center}.morph-knob svg{width:46%;height:46%}.sv-slot{display:grid;justify-items:center;align-items:center;width:100%;max-width:560px}.sv-slot>*{grid-area:1/1}.sv-slot>form{width:100%;clip-path:inset(0 0 0 0 round 16px);transition:clip-path .5s cubic-bezier(.65,0,.35,1) .1s,opacity .2s ease}.sv-slot.picked>form{clip-path:inset(4px calc(50% - 74px) 4px calc(50% - 74px) round 999px);opacity:0;pointer-events:none;transition:clip-path .5s cubic-bezier(.65,0,.35,1),opacity .25s ease .25s}.sv-slot>.sv-next{opacity:0;transform:scale(.9);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.sv-slot.picked>.sv-next{opacity:1;transform:none;pointer-events:auto;transition:opacity .25s ease .3s,transform .5s cubic-bezier(.34,1.4,.64,1) .25s}.sv-go:not(:has(span)){padding:0 28px;justify-content:center;min-width:120px}.sv-slide{--pct:.444;position:relative;width:100%;max-width:520px;padding-top:44px;touch-action:none}.sv-slide .track{inset-inline:0;top:calc(44px + 19px);height:10px;background:var(--soft)}.sv-slide .fill,.sv-slide .track{position:absolute;border-radius:5px}.sv-slide .fill{inset-inline-start:0;top:0;bottom:0;width:calc(var(--pct) * (100% - 44px) + 22px);background:linear-gradient(270deg,var(--p4),var(--p3),var(--p1))}.sv-slide input{position:relative;display:block;width:100%;height:48px;margin:0;background:none;-webkit-appearance:none;appearance:none;cursor:pointer}.sv-slide input::-webkit-slider-runnable-track{height:48px;background:none}.sv-slide input::-moz-range-track{height:48px;background:none}.sv-slide input::-webkit-slider-thumb{-webkit-appearance:none;width:44px;height:44px;margin-top:2px;border-radius:50%;background:var(--white);border:2px solid var(--ink);box-shadow:0 4px 14px rgba(20,20,20,.16)}.sv-slide input::-moz-range-thumb{width:40px;height:40px;border-radius:50%;background:var(--white);border:2px solid var(--ink);box-shadow:0 4px 14px rgba(20,20,20,.16)}.sv-slide input:focus-visible::-webkit-slider-thumb{outline:3px solid var(--p3);outline-offset:2px}.sv-val{position:absolute;top:0;inset-inline-start:calc(var(--pct) * (100% - 44px) + 22px);transform:translateX(50%);font-size:24px;font-weight:800;line-height:36px;min-width:36px;text-align:center}.sv-ok{justify-self:center;width:56px;height:56px;border-radius:50%;border:0;background:var(--ink);color:var(--white);display:grid;place-items:center;opacity:0;transform:translateY(-10px) scale(.6);pointer-events:none;transition:opacity .3s var(--ease),transform .55s cubic-bezier(.34,1.56,.64,1)}.sv-ok.on{opacity:1;transform:none;pointer-events:auto}.sv-ok svg{width:24px;height:24px}.sv-ends{display:flex;justify-content:space-between;width:100%;max-width:520px;font-size:14px;font-weight:600}.sv-promise{font-size:clamp(20px,5vw,26px);font-weight:600}.sv-promise,.sv-react{margin:0;line-height:1.4}.sv-react{font-size:clamp(19px,4.8vw,24px);font-weight:500}.held{visibility:hidden}.sv-washbox{position:fixed;inset:0;z-index:6;pointer-events:none;overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 56px);mask:linear-gradient(#0000,#000 56px)}.sv-wash{position:absolute;inset:-12vh 0;transform:translateY(105%)}.sv-wash i{position:absolute;margin:-140px;width:calc(max(110vw,72vh) + 280px);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--c)) calc(100% - 280px),rgb(var(--c)/.84) calc(100% - 210px),rgb(var(--c)/.5) calc(100% - 140px),rgb(var(--c)/.16) calc(100% - 70px),rgb(var(--c)/0));opacity:.8}.sv-wash i:first-child{--c:169 212 255;left:-45%;top:-10%}.sv-wash i:nth-child(2){--c:201 184 255;right:-40%;top:14%}.sv-wash i:nth-child(3){--c:255 184 210;left:-20%;top:42%}.sv-wash i:nth-child(4){--c:255 211 176;right:-30%;top:64%}.sv-orb{position:fixed;left:50%;top:50%;z-index:4;width:min(84vw,360px);aspect-ratio:1;display:grid;place-items:center;pointer-events:none;transform:translate(-50%,-50%) scale(.2);opacity:0}.sv-orb:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 46%,rgba(252,251,248,.92) 0 34%,rgba(252,251,248,0) 64%),conic-gradient(from var(--spin),var(--p4),var(--p3),var(--p1),var(--p2),var(--p4));filter:blur(16px);animation:spin 7s linear infinite}.sv-fact{position:relative;margin:0;max-width:72%;font-size:clamp(17px,4.6vw,20px);font-weight:600;line-height:1.5;text-align:center;text-wrap:balance;color:var(--ink)}.sv-fact span{display:inline-block;opacity:0;transform:translateY(6px);filter:blur(3px);transition:opacity .5s var(--ease),transform .6s var(--ease),filter .5s var(--ease)}.sv-orb.read .sv-fact span{opacity:1;transform:none;filter:blur(0)}.busy{position:relative;isolation:isolate;overflow:visible}.busy:after{content:"";position:absolute;inset:-5px;border-radius:999px;padding:2.5px;pointer-events:none;background:conic-gradient(from var(--spin),transparent 0 30%,var(--p4) 50%,var(--p3) 68%,var(--p1) 84%,var(--ink) 99%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin .9s linear infinite}.sv-again.busy:after{inset:2px -10px}@media (prefers-reduced-motion:reduce){.busy:after{animation-duration:2.4s}}