.lights-v1 [data-lights-motion-root]{isolation:isolate;position:relative;overflow:clip}.lights-v1 .lights-ritual-hero{isolation:isolate}.lights-v1 .lights-motion-field{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lights-v1 .lights-motion-beam,.lights-v1 .lights-glow-dot{pointer-events:none;will-change:transform, opacity;display:block;position:absolute}.lights-v1 .lights-motion-beam{opacity:.46;transform-origin:50%;background:linear-gradient(90deg,#0000,#c99a3594,#2b8f8b57,#0000);border-radius:999px;width:min(46vw,620px);height:2px;box-shadow:0 0 34px #c99a354d}.lights-v1 .lights-motion-beam.is-one{top:24%;left:-7%;transform:rotate(-11deg)}.lights-v1 .lights-motion-beam.is-two{width:min(58vw,760px);top:48%;right:-12%;transform:rotate(9deg)}.lights-v1 .lights-motion-beam.is-three{opacity:.34;width:min(34vw,430px);bottom:18%;left:24%;transform:rotate(-4deg)}.lights-v1 .lights-glow-dot{aspect-ratio:1;mix-blend-mode:multiply;opacity:.42;filter:blur(1px);background:radial-gradient(circle,#ffefaeb8,#c99a352e 42%,#0000 70%);border-radius:999px;width:clamp(82px,12vw,162px)}.lights-v1 .lights-glow-dot.is-one{top:16%;left:9%}.lights-v1 .lights-glow-dot.is-two{width:clamp(94px,14vw,190px);top:20%;right:13%}.lights-v1 .lights-glow-dot.is-three{width:clamp(62px,8vw,118px);bottom:20%;left:42%}.lights-v1 .lights-glow-dot.is-four{opacity:.32;width:clamp(54px,7vw,98px);bottom:9%;right:30%}.lights-v1 .lights-hero-copy,.lights-v1 .lights-hero-art,.lights-v1 .lights-hero-stats{z-index:3;position:relative}.lights-v1 [data-lights-motion-card],.lights-v1 .offering-card{--lights-motion-glow:0}.lights-v1 .lights-hero-stats,.lights-v1 .light-intake-form,.lights-v1 .lights-shuwen-panel,.lights-v1 .offering-card{isolation:isolate;position:relative}.lights-v1 .lights-hero-stats:after,.lights-v1 .light-intake-form:after,.lights-v1 .lights-shuwen-panel:after,.lights-v1 .offering-card:after{content:"";z-index:1;border-radius:inherit;border:1px solid rgba(255, 230, 139, calc(var(--lights-motion-glow) * .42));background:linear-gradient(115deg, transparent 22%, rgba(255, 247, 210, calc(var(--lights-motion-glow) * .2)), transparent 56%), radial-gradient(circle at 50% 8%, rgba(201, 154, 53, calc(var(--lights-motion-glow) * .22)), transparent 38%);opacity:calc(var(--lights-motion-glow) * .92);pointer-events:none;position:absolute;inset:0}.lights-v1 .offering-card:after{z-index:2}.lights-v1 .light-intake-form>*,.lights-v1 .lights-shuwen-panel>*,.lights-v1 .lights-hero-stats>*,.lights-v1 .offering-card>*{z-index:3;position:relative}.lights-v1 .offering-card img{transform-origin:bottom;will-change:transform}.lights-v1 .lights-intake,.lights-v1 .lights-shuwen-band{scroll-margin-top:116px}.lights-v1 .lamp-card{transform-origin:50%}.lights-v1 .lights-offerings .eyebrow,.lights-v1 .lights-intake-copy .eyebrow{background:var(--paper);border-radius:999px;padding:3px 10px;display:inline-block}@media (width<=620px){.lights-v1 .lights-motion-beam.is-three,.lights-v1 .lights-glow-dot.is-three,.lights-v1 .lights-glow-dot.is-four{display:none}.lights-v1 .lights-glow-dot{mix-blend-mode:normal;opacity:.28}}@media (prefers-reduced-motion:reduce){.lights-v1 .lights-motion-beam,.lights-v1 .lights-glow-dot{display:none}}html:where([data-theme-ready][data-theme=dark]) .lamp-card{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface-raised) 84%, transparent)}html:where([data-theme-ready][data-theme=dark]) .lights{background:var(--color-bg)}html:where([data-theme-ready][data-theme=dark]) .lamp-meta,html:where([data-theme-ready][data-theme=dark]) .lamp-platform{color:var(--color-text-muted)}html:where([data-theme-ready][data-theme=dark]) .tab{border:1px solid var(--color-line);color:var(--color-text)}html:where([data-theme-ready][data-theme=dark]) .lights-v1 .lights .tab:not(.is-active){color:#fff7df}html:where([data-theme-ready][data-theme=dark]) .tab.is-active{color:#fff9eb;border-color:var(--color-signal)}html:where([data-theme-ready][data-theme=dark]) .lamp-card{background:linear-gradient(180deg, var(--color-bg), var(--color-bg))}html:where([data-theme-ready][data-theme=dark]) .lamp-platform{border:1px solid var(--color-line)}html:where([data-theme-ready][data-theme=dark]) .lights-v1{background:linear-gradient(color-mix(in srgb, var(--color-text) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-text) 4%, transparent) 1px, transparent 1px), var(--color-bg-2)}html:where([data-theme-ready][data-theme=dark]) .lights-v1 .site-header{color:var(--color-text);background:radial-gradient(circle, color-mix(in srgb, var(--color-text) 6%, transparent) 1px, transparent 1.5px) 0 0 / 9px 9px, color-mix(in srgb, var(--color-surface) 94%, transparent);border-bottom:1px solid var(--color-line)}html:where([data-theme-ready][data-theme=dark]) .lights-v1 .brand span{color:var(--color-red)}html:where([data-theme-ready][data-theme=dark]) .lights-v1 .site-nav a{color:var(--color-text-muted)}html:where([data-theme-ready][data-theme=dark]) .lights-ritual-hero{background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 92%, transparent), color-mix(in srgb, var(--color-bg-2) 82%, transparent)), var(--pattern-bagua) center / 380px 380px repeat, radial-gradient(circle at 70% 24%, #c99a3533, transparent 30%), var(--color-bg-2)}html:where([data-theme-ready][data-theme=dark]) .lights-ritual-hero:before{border:2px double var(--color-line-strong)}html:where([data-theme-ready][data-theme=dark]) .lights-ritual-hero:after{color:#bd241814}html:where([data-theme-ready][data-theme=dark]) .lights-hero-copy h1{color:var(--color-red)}html:where([data-theme-ready][data-theme=dark]) .lights-hero-copy p:not(.eyebrow){color:var(--color-text-muted)}html:where([data-theme-ready][data-theme=dark]) .lights-hero-lantern-wall{border:1px solid var(--color-line);background:radial-gradient(circle, color-mix(in srgb, var(--color-surface-raised) 68%, transparent) 0 32%, transparent 33%) 0 0 / 72px 72px, linear-gradient(135deg, color-mix(in srgb, var(--color-surface-raised) 94%, transparent), color-mix(in srgb, var(--color-surface) 86%, transparent))}html:where([data-theme-ready][data-theme=dark]) .lights-hero-lantern-wall span{border:1px solid var(--color-line);color:var(--color-text);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-raised) 96%, transparent), color-mix(in srgb, var(--color-surface) 84%, transparent)), var(--color-surface-raised)}html:where([data-theme-ready][data-theme=dark]) .lights-hero-lantern-wall strong{color:var(--color-red)}html:where([data-theme-ready][data-theme=dark]) .lights-hero-lantern-wall small{color:var(--color-text-muted)}html:where([data-theme-ready][data-theme=dark]) .lights-hero-stats{border:1px solid var(--color-line-strong);background:color-mix(in srgb, var(--color-surface-raised) 82%, transparent)}html:where([data-theme-ready][data-theme=dark]) .lights-hero-stats div{border-right:1px solid var(--color-line)}html:where([data-theme-ready][data-theme=dark]) .lights-hero-stats strong{color:var(--color-red)}html:where([data-theme-ready][data-theme=dark]) .lights-hero-stats span{color:var(--color-text-muted)}html:where([data-theme-ready][data-theme=dark]) .lights-v1 .offering-card{color:#fff7df}html:where([data-theme-ready][data-theme=dark]) .lights-v1 .offering-card span{color:#f0c76f}html:where([data-theme-ready][data-theme=dark]) .lights-v1 .offering-card h3{color:#fff7df}html:where([data-theme-ready][data-theme=dark]) .lights-v1 .offering-card p{color:#fff7dfc2}html:where([data-theme-ready][data-theme=dark]) .lights-intake-copy h2{color:var(--color-text)}html:where([data-theme-ready][data-theme=dark]) .lights-intake-copy p:not(.eyebrow){color:var(--color-text-muted)}html:where([data-theme-ready][data-theme=dark]) .light-intake-form{border:2px solid var(--color-line-strong);background:radial-gradient(circle, color-mix(in srgb, var(--color-text) 5%, transparent) 1px, transparent 1.5px) 0 0 / 8px 8px, var(--color-surface-raised)}html:where([data-theme-ready][data-theme=dark]) .light-intake-form label{color:var(--color-text)}html:where([data-theme-ready][data-theme=dark]) .light-intake-form input,html:where([data-theme-ready][data-theme=dark]) .light-intake-form select,html:where([data-theme-ready][data-theme=dark]) .light-intake-form textarea{border:1px solid var(--color-line-strong);color:var(--color-text);background:color-mix(in srgb, var(--color-surface-raised) 62%, transparent)}html:where([data-theme-ready][data-theme=dark]) .light-intake-status{color:var(--color-signal)}html:where([data-theme-ready][data-theme=dark]) .light-confirmation{border:1px solid var(--color-line-strong);background:linear-gradient(90deg, #2b8f8b1a, color-mix(in srgb, var(--color-text) 6%, transparent)), color-mix(in srgb, var(--color-surface-raised) 80%, transparent)}html:where([data-theme-ready][data-theme=dark]) .light-confirmation h3{color:var(--color-red)}html:where([data-theme-ready][data-theme=dark]) .light-confirmation p{color:var(--color-text-muted)}html:where([data-theme-ready][data-theme=dark]) .light-confirmation-summary div{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface-raised) 46%, transparent)}html:where([data-theme-ready][data-theme=dark]) .light-confirmation-summary dt{color:var(--color-text-muted)}html:where([data-theme-ready][data-theme=dark]) .light-confirmation-summary dd,html:where([data-theme-ready][data-theme=dark]) .light-confirmation-body{color:var(--color-text)}html:where([data-theme-ready][data-theme=dark]) .lights-v1 .light-confirmation .button.ghost{color:#fff7df;border-color:var(--color-text)}html:where([data-theme-ready][data-theme=dark]) .lights-v1 .lights h2,html:where([data-theme-ready][data-theme=dark]) .lights-v1 .lights .eyebrow{color:#fff7df}html:where([data-theme-ready][data-theme=dark]) .lights-v1 .lamp-card{background:color-mix(in srgb, var(--color-surface-raised) 94%, transparent)}@media (width<=620px){html:where([data-theme-ready][data-theme=dark]) .lights-hero-stats div{border-bottom:1px solid var(--color-line)}}html:where([data-theme-ready][data-theme=dark]) .lights-shuwen-panel{border:1px solid color-mix(in srgb, var(--color-red) 18%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface-raised) 98%, transparent), color-mix(in srgb, var(--color-surface) 90%, transparent)), var(--color-surface)}html:where([data-theme-ready][data-theme=dark]) .lights-shuwen-band{background:var(--color-bg)}html:where([data-theme-ready][data-theme=dark]) .lights-v1 .lights-glow-dot{background:radial-gradient(circle, color-mix(in srgb, var(--color-surface) 72%, transparent), #c99a352e 42%, transparent 70%)}html:where([data-theme-ready][data-theme=dark]) .lights-v1 .lights-offerings .eyebrow,html:where([data-theme-ready][data-theme=dark]) .lights-v1 .lights-intake-copy .eyebrow{background:var(--color-surface-raised)}
