.erasers-root{position:relative;min-height:100%;background:#b6a2cb;color:var(--ink);font-family:var(--nv-sans)}.erasers-hero{position:relative;height:100vh;height:100dvh;overflow:hidden;container-type:size;--rw:max(100cqw,calc(100cqh*var(--l-ar)));--rh:calc(var(--rw)/var(--l-ar))}.erasers-stage{position:absolute;inset:0;overflow:hidden}.erasers-rig{position:absolute;left:calc((100cqw - var(--rw))/2);bottom:0;width:var(--rw);height:var(--rh)}.erasers-rig[data-set=phone]{display:none}.erasers-layer{position:absolute;pointer-events:none;user-select:none;-webkit-user-select:none}.erasers-layer[data-float]{will-change:transform}.erasers-room{--rw:max(100cqw,calc(100cqh*var(--l-ar)));--rh:calc(var(--rw)/var(--l-ar));background:#b6a2cb}.erasers-room .room-rig{position:absolute;left:calc((100cqw - var(--rw))/2);bottom:0;width:var(--rw);height:var(--rh)}.erasers-room .room-rig[data-set=phone]{display:none}.erasers-room .room-layer{position:absolute;pointer-events:none;user-select:none;-webkit-user-select:none}.erasers-room .room-layer img,.erasers-room .room-layer picture{display:block;width:100%;height:100%}.erasers-room .room-clouds{position:absolute;inset:0}.erasers-room .room-sunset{position:absolute;inset:0;display:block;opacity:0;background:linear-gradient(180deg,#b17568,#e2987f 120px,#d58a7b 46%,#bf7a7e 78%,#a76f84)}.erasers-hero :is([data-layer=sky],[data-layer^=clouds-]){visibility:hidden}.erasers-layer img,.erasers-layer picture{display:block;width:100%;height:100%}.erasers-layer img{-webkit-user-drag:none}.erasers-root .house-header.has-veil:before,.erasers-root .house-veil{display:none}@media(max-width:699px){.erasers-root .house-veil{display:block;position:absolute;inset:0 0 -22px;z-index:-1;pointer-events:none;opacity:0;transition:opacity .3s;-webkit-mask:linear-gradient(180deg,#000 62%,transparent);mask:linear-gradient(180deg,#000 62%,transparent)}.erasers-root .house-header.is-scrolled .house-veil{opacity:1}.erasers-root .house-veil i{position:absolute;inset:0;display:block;background:var(--c);opacity:0}.erasers-root .house-veil [data-veil=sky]{opacity:1}}.erasers-intro{position:absolute;inset-inline:0;top:70px;text-align:center;z-index:2;pointer-events:none}.erasers-title{font-weight:700;font-size:clamp(56px,9.1vw,150px);line-height:.93;letter-spacing:-.05em;margin:0;outline:0}.erasers-title em{font-family:var(--nv-serif);font-weight:400;font-size:1.12em;line-height:1;letter-spacing:-.025em;display:block}.erasers-title span{display:block;margin-top:-.02em}.erasers-line{margin:clamp(10px,1.1vw,18px) 0 0}.erasers-line,.erasers-price{font-size:clamp(14px,1.18vw,19px);font-weight:400;letter-spacing:-.005em}.erasers-price{margin:clamp(4px,.45vw,8px) 0 clamp(12px,1.35vw,20px);opacity:.85}.erasers-shop{box-shadow:0 8px 24px -10px rgba(70,35,60,.28)}.erasers-badge{--l:var(--bl);--t:var(--bt);--s:var(--bs);left:calc((100cqw - var(--rw))/2 + var(--rw)*var(--l));top:calc(100cqh - var(--rh) + var(--rh)*var(--t));width:calc(var(--rw)*var(--s));position:absolute;z-index:4;border:0;padding:0;background:none;border-radius:50%;aspect-ratio:1;filter:drop-shadow(0 14px 22px rgba(78,40,70,.28));transition:transform .5s cubic-bezier(.2,.7,.2,1)}.erasers-badge:hover{transform:rotate(-6deg) scale(1.04)}.erasers-badge svg{width:100%;height:100%;display:block;overflow:visible}.erasers-badge text{font-family:var(--font-sans),sans-serif}.erasers-badge .ring{transform-origin:60px 60px;animation:erasers-badge-turn 38s linear infinite}@keyframes erasers-badge-turn{to{transform:rotate(1turn)}}.erasers-foot{border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:10px 0;font-size:10px;font-weight:300}.erasers-foot span{font-size:17px}.erasers-root .house-cursor{position:fixed}.erasers-root .house-cursor i:after{width:5px;height:5px;left:-2.5px;top:-2.5px;background:#f4a6bd;box-shadow:0 0 10px #f4a6bdb0,0 0 2px #fff}.erasers-root .house-cursor.is-shop span:after{content:"Shop";display:flex;align-items:center;justify-content:center;width:36px;height:36px;left:-18px;top:-18px;border-color:#2b201c66;font-size:8.5px;font-weight:400;letter-spacing:.04em;color:var(--ink);background:rgba(255,253,248,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform:none;opacity:1}@media(pointer:fine){.erasers-root.has-cursor,.erasers-root.has-cursor button{cursor:none}}@media(pointer:coarse){.erasers-root .house-cursor{display:none}}@media(max-width:700px){.erasers-intro{top:148px}.erasers-title{font-size:clamp(34px,11vw,52px);letter-spacing:-.055em}.erasers-line{font-size:13px;margin:14px 0 0}.erasers-price{font-size:13px;margin:4px 0 18px}.erasers-foot{font-size:9px}}@media(max-width:699px){.erasers-hero,.erasers-room{--rw:max(100cqw,calc(100cqh*var(--p-ar)));--rh:calc(var(--rw)/var(--p-ar))}.erasers-room .room-rig[data-set=laptop]{display:none}.erasers-room .room-rig[data-set=phone]{display:block}.erasers-room .room-sunset{background:linear-gradient(180deg,#c4826f,#e2987f 120px,#d58a7b 46%,#bf7a7e 78%,#a76f84)}.erasers-rig[data-set=laptop]{display:none}.erasers-rig[data-set=phone]{display:block}.erasers-badge{--l:var(--pbl);--t:var(--pbt);--s:var(--pbs)}}@media(max-width:359px){.erasers-intro{top:98px}.erasers-title{font-size:10.2vw}.erasers-line{display:none}.erasers-price{margin:12px 0 16px}}@media(prefers-reduced-motion:reduce){.erasers-badge .ring{animation:none}}.candles-root{--water-sun:#FBF3EE;--water-blush:#F3E3E1;--water-mist:#E6ECEB;--water-sea:#D8E7E5;--water-glass:#BFDCDC;--water-rose:#F0C9D2;position:relative;min-height:100%;background:#e6ecea;color:var(--ink);font-family:var(--nv-sans)}.candles-hero{position:relative;height:100vh;height:100dvh;overflow:hidden;container-type:size;--rw:max(100cqw,calc(100cqh*var(--l-ar)));--rh:calc(var(--rw)/var(--l-ar))}.candles-stage{position:absolute;inset:0;overflow:hidden}.candles-rig{position:absolute;left:calc((100cqw - var(--rw))/2);bottom:0;width:var(--rw);height:var(--rh)}.candles-rig[data-set=phone]{display:none}.candles-layer{position:absolute;pointer-events:none;user-select:none;-webkit-user-select:none}.candles-layer[data-float]{will-change:transform}.candles-layer img,.candles-layer picture{display:block;width:100%;height:100%}.candles-layer img{-webkit-user-drag:none}.candles-room{--rw:max(100cqw,calc(100cqh*var(--l-ar)));--rh:calc(var(--rw)/var(--l-ar));background:#e6ecea}.candles-room .room-rig{position:absolute;left:calc((100cqw - var(--rw))/2);bottom:0;width:var(--rw);height:var(--rh)}.candles-room .room-rig[data-set=phone]{display:none}.candles-room .room-layer{position:absolute;pointer-events:none;user-select:none;-webkit-user-select:none}.candles-room .room-layer img,.candles-room .room-layer picture{display:block;width:100%;height:100%}.candles-room .room-ground{position:absolute;inset:0;display:block;opacity:0}.candles-room [data-room=sea]{background:var(--water-sea)}.candles-room [data-room=day]{background:linear-gradient(180deg,var(--water-sun),var(--water-blush))}.candles-room [data-room=mist]{background:linear-gradient(180deg,var(--water-blush),var(--water-mist))}.candles-room [data-room=evening]{background:linear-gradient(180deg,var(--water-mist),var(--water-sea))}.candles-root .house-header.has-veil:before{display:none}.house-veil{position:absolute;inset:0 0 -22px;z-index:-1;pointer-events:none;opacity:0;transition:opacity .3s;-webkit-mask:linear-gradient(180deg,#000 58%,transparent);mask:linear-gradient(180deg,#000 58%,transparent)}.house-header.is-scrolled .house-veil{opacity:1}.house-veil i{position:absolute;inset:0;display:block;background:var(--c);opacity:0}.house-veil [data-veil=sky]{opacity:1}.candles-room :is(.room-blue,.room-night){position:absolute;inset:0;display:block;opacity:0}.candles-hero [data-layer=sky]{visibility:hidden}.candles-root :is(.candles-welcome,.candles-chapter,.candles-features){background:none}.candles-intro{position:absolute;inset-inline:0;top:124px;text-align:center;z-index:2;pointer-events:none;padding:0 24px}.candles-title{font-weight:700;font-size:clamp(44px,8.1vw,118px);line-height:.94;letter-spacing:-.035em;margin:0;outline:0}.candles-title>span{display:block}.candles-line{font-size:clamp(14px,1.32vw,19px);font-weight:500;line-height:1.45;margin:clamp(14px,2vw,26px) auto 0;max-width:760px;letter-spacing:-.005em;white-space:pre-line}.candles-acts{display:flex;justify-content:center;gap:12px;margin-top:clamp(16px,2.2vw,30px)}.candles-price{font-size:clamp(14px,1.32vw,19px);font-weight:500;line-height:1.45;margin:clamp(4px,.5vw,8px) auto 0;max-width:760px;letter-spacing:-.005em;opacity:.85}.candles-root .house-pill-hero{min-height:56px;padding:0 34px;gap:18px;font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.candles-root .house-pill-hero svg{width:12px;height:15px}.candles-root .candles-pill-ink{background:var(--ink);color:var(--nv-cream);border-color:var(--ink);box-shadow:0 14px 34px -14px rgba(40,60,60,.45)}.candles-root .candles-pill-ink svg{stroke:var(--nv-cream)}.candles-root .candles-pill-ink:hover{background:var(--nv-pill);color:var(--ink);border-color:#2b201c24}.candles-root .candles-pill-ink:hover svg{stroke:var(--ink)}.candles-badge{--l:var(--bl);--t:var(--bt);--s:var(--bs);left:calc((100cqw - var(--rw))/2 + var(--rw)*var(--l));top:calc(100cqh - var(--rh) + var(--rh)*var(--t));width:calc(var(--rw)*var(--s));position:absolute;z-index:4;border:0;padding:0;background:none;border-radius:50%;aspect-ratio:1;filter:drop-shadow(0 14px 22px rgba(60,80,80,.22));transition:transform .5s cubic-bezier(.2,.7,.2,1)}.candles-badge:hover{transform:rotate(-6deg) scale(1.04)}.candles-badge svg{width:100%;height:100%;display:block;overflow:visible}.candles-badge text{font-family:var(--font-sans),sans-serif}.candles-badge .ring{transform-origin:60px 60px;animation:candles-badge-turn 38s linear infinite}@keyframes candles-badge-turn{to{transform:rotate(1turn)}}.candles-foot{border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:10px 0;font-size:10px;font-weight:300}.candles-foot span{font-size:17px}.candles-scene{position:relative;overflow:clip}.candles-wipe{top:0;height:100%;z-index:5;pointer-events:none}.candles-cloud,.candles-wipe{position:absolute;left:0;width:100%}.candles-cloud{will-change:transform}.candles-cloud img,.candles-cloud picture{display:block;width:100%;height:auto}.candles-cloud[data-cloud=near]{top:102vh}.candles-cloud[data-cloud=mid]{top:107vh}.candles-cloud[data-cloud=far]{top:113vh}.candles-wipe-space{height:20vh;background:radial-gradient(ellipse 70% 100% at 50% 0,rgba(191,220,220,.55),rgba(191,220,220,0) 70%)}@media(prefers-reduced-motion:reduce){.candles-wipe{display:none}}.candles-welcome{height:150vh}.candles-welcome-stage{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;place-content:stretch center;text-align:center;padding:0 24px}.candles-eyebrow{align-self:end;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;opacity:.6;margin:0 0 28px}.candles-welcome-title{font-weight:700;font-size:clamp(40px,7.2vw,104px);line-height:.96;letter-spacing:-.035em;margin:0}.candles-welcome-row{display:block}.candles-welcome-word{display:inline-block;white-space:nowrap}.candles-welcome-letter{display:inline-block;will-change:transform,filter}.candles-welcome-line{align-self:start;font-size:clamp(14px,1.32vw,19px);font-weight:500;margin:28px auto 0;max-width:640px;line-height:1.5}@media(prefers-reduced-motion:reduce){.candles-welcome{height:auto;min-height:100vh}.candles-welcome-stage{position:static}.candles-welcome-letter{will-change:auto}}.candles-root .house-cursor{position:fixed}.candles-root .house-cursor i:after{width:5px;height:5px;left:-2.5px;top:-2.5px;background:var(--nv-cream);box-shadow:0 0 10px #bfdcdcc0,0 0 2px #fff}.candles-root .house-cursor span:after{border-color:#8fb8b8}.candles-root .house-cursor.is-shake span:after,.candles-root .house-cursor.is-shop span:after{display:flex;align-items:center;justify-content:center;width:36px;height:36px;left:-18px;top:-18px;border-color:#2b201c66;font-size:8.5px;font-weight:400;letter-spacing:.04em;color:var(--ink);background:rgba(255,253,248,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform:none;opacity:1}.candles-root .house-cursor.is-shop span:after{content:"Shop"}.candles-root .house-cursor.is-shake span:after{content:"Shake"}.candles-root .house-cursor.is-light i:after{background:#ffe2bd;box-shadow:0 0 10px #ffb874c0,0 0 2px #fff}.candles-root .house-cursor.is-light:not(.is-action):not(.is-shop):not(.is-shake) span:after{border-color:#d9955a}@media(pointer:fine){.candles-root.has-cursor,.candles-root.has-cursor button{cursor:none}}@media(pointer:coarse){.candles-root .house-cursor{display:none}}@media(max-width:700px){.candles-intro{top:150px;padding:0 18px}.candles-title{font-size:clamp(34px,11.6vw,48px);letter-spacing:-.04em}.candles-line{font-size:14px;margin-top:16px;white-space:normal}.candles-price{font-size:14px;margin-top:4px}.candles-root .house-pill-hero{min-height:50px;padding:0 26px;font-size:11.5px}.candles-welcome-title{font-size:clamp(30px,9.3vw,40px)}.candles-welcome-line{font-size:14px;margin-top:20px}.candles-foot{font-size:9px}}@media(max-width:699px){.candles-hero,.candles-room{--rw:max(100cqw,calc(100cqh*var(--p-ar)));--rh:calc(var(--rw)/var(--p-ar))}.candles-room .room-rig[data-set=laptop]{display:none}.candles-room .room-rig[data-set=phone]{display:block}.candles-rig[data-set=laptop]{display:none}.candles-rig[data-set=phone]{display:block}.candles-badge{--l:var(--pbl);--t:var(--pbt);--s:var(--pbs)}}@media(max-width:359px){.candles-intro{top:100px}.candles-line{display:none}.candles-price{margin-top:12px}.candles-acts{margin-top:14px}.candles-root .house-pill-hero{min-height:46px}}@media(prefers-reduced-motion:reduce){.candles-badge .ring{animation:none}}.nv-sound{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-block:-6px;margin-inline:-5px 25px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.nv-sound svg{width:22px;height:10px;overflow:hidden;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.nv-sound path{transform-box:view-box;transform-origin:50% 50%;transition:transform .45s var(--nv-ease-shop),opacity .3s}html[data-music=on] .nv-sound path{animation:nv-sound-run 1.4s linear infinite}html[data-sound-state=off] .nv-sound path{transform:scaleY(.08);opacity:.55;animation:none}.nv-sound:focus-visible{outline:1px solid currentColor;outline-offset:2px;border-radius:6px}@keyframes nv-sound-run{to{transform:translateX(12px)}}@media(max-width:700px){.nv-sound{margin-inline:-6px 12px}}@media(prefers-reduced-motion:reduce){html[data-music=on] .nv-sound path{animation:none}}