.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}}