@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/lume/_next/static/media/plus-jakarta-sans-latin-400-normal.220db345.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/lume/_next/static/media/plus-jakarta-sans-latin-500-normal.698ec6c7.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/lume/_next/static/media/plus-jakarta-sans-latin-600-normal.226f862d.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/lume/_next/static/media/plus-jakarta-sans-latin-700-normal.d84247b5.woff2) format("woff2")}:root{--color-bg:#F4F1F7;--color-surface:#FFFFFF;--color-subtle:#F4F1F7;--color-divider:#E8E2EE;--color-ink:#1E1526;--color-body:#3A3142;--color-muted:#5F5668;--color-on-ink:#FFFFFF;--color-accent:#6B3FA0;--color-accent-strong:#4A2A72;--color-accent-tint:#EDE5F7;--color-on-accent:#FFFFFF;--color-danger:#A3214A;--color-danger-tint:#F8E1E8;--color-success:#1F6B4F;--color-success-tint:#E0EFE7;--color-warning:#8A5A00;--color-warning-tint:#FBEFD5;--color-focus:#6B3FA0;--font-sans:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--text-display:700 72px/0.85 var(--font-sans);--text-h1:700 32px/1.05 var(--font-sans);--text-h2:700 28px/1.15 var(--font-sans);--text-h3:700 20px/1.2 var(--font-sans);--text-title:700 16px/1.25 var(--font-sans);--text-body-lg:400 15px/1.6 var(--font-sans);--text-body:400 14px/1.5 var(--font-sans);--text-caption:400 13px/1.4 var(--font-sans);--text-small:400 12px/1.4 var(--font-sans);--text-label:700 11px/1.2 var(--font-sans);--tracking-tight:-0.02em;--tracking-display:-0.04em;--tracking-label:0.1em;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:20px;--space-10:24px;--space-12:32px;--screen-padding:20px;--radius-xs:10px;--radius-sm:12px;--radius-md:14px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:22px;--radius-nav:28px;--radius-pill:999px;--touch-min:44px;--button-sm:44px;--button-md:52px;--button-lg:54px;--input-height:48px;--icon-xs:15px;--icon-sm:18px;--icon-md:20px;--icon-lg:22px;--icon-stroke:1.8;--screen-width:390px;--ease-standard:cubic-bezier(0.2,0,0,1);--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms;--lume-ritual-gold:#D4A96B;--lume-ritual-gold-soft:#EBC58B;--lume-ritual-gold-line:rgba(216,185,131,0.5);--lume-ritual-gold-ring:rgba(215,183,124,0.09);--lume-ritual-gold-ring-2:rgba(215,183,124,0.08);--lume-ritual-stars:#C5A166;--lume-ritual-plum:#8050A3;--lume-ritual-plum-deep:#461E67;--lume-ritual-night:#301644;--lume-ritual-halo:rgba(233,199,184,0.66);--lume-ritual-glow-warm:rgba(244,225,219,0.53);--lume-ritual-glow-cool:rgba(230,214,245,0.3);--lume-nm-gold:#B78D57;--lume-nm-gold-light:#E8CFA9;--lume-nm-line:rgba(183,141,87,0.52);--lume-nm-line-soft:rgba(183,141,87,0.3);--lume-nm-paper:rgba(255,253,252,0.91);--lume-nm-glass:rgba(255,255,255,0.83);--lume-nm-glass-line:rgba(110,71,124,0.12);--lume-nm-plum:#4A225E;--lume-nm-amethyst:#78368A;--lume-nm-numeral:#5C286E;--lume-nm-glyph:#8E638A;--lume-nm-shadow:0 15px 37px rgba(71,31,74,0.065),0 2px 7px rgba(68,33,79,0.04);--lume-nm-page:radial-gradient(ellipse at 10% 4%,#FFFFFF 0,transparent 38%),radial-gradient(ellipse at 95% 5%,#EAD9F6 0,transparent 36%),linear-gradient(180deg,#F8F3FA,#F4EFF7 55%,#F5F1F7);--lume-nm-hero-glow:radial-gradient(ellipse at 75% 68%,rgba(239,214,251,0.9),transparent 49%),radial-gradient(ellipse at 6% 74%,rgba(255,255,255,0.95),transparent 45%);--lume-nm-haze-a:#FFF6E7;--lume-nm-haze-b:#EDD9F4;--lume-nm-reflection:linear-gradient(90deg,#EFE1F4,#F4E9F5);--lume-nm-star-off:#B7A8C7;--lume-nm-cta:linear-gradient(120deg,#7E3C99,#542567);--lume-ritual-shadow:rgba(70,40,103,0.2);--lume-ritual-shadow-soft:rgba(75,43,100,0.06);--lume-zoom-scrim:rgba(28,16,40,0.82);--lume-zoom-ink:#FBF6FF;--lume-ritual-track:#E5D8EB;--lume-ritual-label:#665973;--lume-ritual-progress:#796B85;--lume-ritual-subcopy:#776C80;--lume-ritual-waiting:#A894B4;--lume-ritual-tag:#F2EEF5;--lume-ritual-tag-ink:#3F3150;--lume-ritual-pulse:#F4E3FC;--lume-ritual-pulse-ring:rgba(199,165,218,0.2);--lume-ritual-cta-a:#8349A6;--lume-ritual-cta-b:#5D317C;--lume-ritual-cta-shadow:rgba(107,63,160,0.2);--lume-ritual-line:#D6C0E4;--lume-ritual-banner:#EFE4F6;--lume-ritual-banner-ink:#543273;--lume-fly-border:#B68A56;--lume-fly-back-a:#6B3C8F;--lume-fly-back-b:#321747;--lume-fly-back-c:#24112D;--lume-fly-front-a:#714888;--lume-fly-front-b:#3E225A;--lume-fly-front-c:#28163B;--lume-fly-ink:#F7E6BE;--lume-fly-gold:#E9C284;--lume-fly-gold-back:#E6BB75;--lume-fly-inner-line:rgba(226,179,112,0.77);--lume-fly-shadow:rgba(54,22,83,0.33);--lume-fly-spark-1:#FFD788;--lume-fly-spark-2:#FFF9CE;--lume-fly-spark-3:#E6BBFF;--lume-fly-spark-4:#FFE0A5;--color-label:#665973;--color-subcopy:#776C80;--color-gold:#D4A96B;--color-gold-soft:#C5A166;--color-line-strong:#D6C0E4;--color-banner:#EFE4F6;--color-banner-ink:#543273;--color-on-cta:#FFFFFF;--gradient-cta:linear-gradient(135deg,#8349A6,#5D317C);--shadow-card:0 8px 30px rgba(75,43,100,0.06);--shadow-cta:0 8px 15px rgba(107,63,160,0.2);--shadow-float:0 12px 30px rgba(70,40,103,0.14);--glow-screen:radial-gradient(ellipse at 105% 32%,rgba(244,225,219,0.53),transparent 54%),radial-gradient(ellipse at 10% 20%,rgba(230,214,245,0.3),transparent 52%);--radius-card:24px;--weight-display:800;--tracking-display-tight:-0.04em;--tracking-label-wide:0.13em}[data-theme=dark]{--color-bg:#15101C;--color-surface:#211A2B;--color-subtle:#2A2236;--color-divider:#352B44;--color-ink:#F4F0F8;--color-body:#DCD3E6;--color-muted:#ADA3BA;--color-on-ink:#15101C;--color-accent:#B79BE6;--color-accent-strong:#D9C9F5;--color-accent-tint:#33284A;--color-on-accent:#15101C;--color-danger:#F08AA8;--color-danger-tint:#3D1F2B;--color-success:#7FD1AE;--color-success-tint:#17342A;--color-warning:#F2C46B;--color-warning-tint:#3A2E14;--color-focus:#D9C9F5;--color-label:#B9ACC7;--color-subcopy:#ADA3BA;--color-gold-soft:#D8B27A;--color-line-strong:#4A3D5E;--color-banner:#2E2440;--color-banner-ink:#E3D3F7;--color-on-cta:#FFFFFF;--gradient-cta:linear-gradient(135deg,#8F5BB8,#6A3B8E);--shadow-card:0 8px 30px rgba(0,0,0,0.28);--shadow-cta:0 8px 18px rgba(0,0,0,0.35);--shadow-float:0 12px 30px rgba(0,0,0,0.4);--glow-screen:radial-gradient(ellipse at 105% 32%,rgba(143,91,184,0.16),transparent 54%),radial-gradient(ellipse at 10% 20%,rgba(183,155,230,0.10),transparent 52%);--lume-ritual-halo:rgba(183,155,230,0.25);--lume-ritual-tag:#2A2236;--lume-ritual-tag-ink:#DCD3E6;--lume-ritual-track:#3A2F4C;--lume-ritual-label:#B9ACC7;--lume-ritual-progress:#ADA3BA;--lume-ritual-subcopy:#ADA3BA;--lume-ritual-waiting:#8E819C;--lume-ritual-pulse:#3A2C52;--lume-ritual-line:#4A3D5E;--lume-ritual-banner:#2E2440;--lume-ritual-banner-ink:#E3D3F7;--lume-ritual-glow-warm:rgba(143,91,184,0.16);--lume-ritual-glow-cool:rgba(183,155,230,0.10);--lume-nm-gold:#D8B27A;--lume-nm-gold-light:#8C6B45;--lume-nm-line:rgba(216,178,122,0.42);--lume-nm-line-soft:rgba(216,178,122,0.24);--lume-nm-paper:rgba(33,26,43,0.92);--lume-nm-glass:rgba(33,26,43,0.85);--lume-nm-glass-line:rgba(217,201,245,0.16);--lume-nm-plum:#E3D3F7;--lume-nm-amethyst:#CDB3F0;--lume-nm-numeral:#F3DCA7;--lume-nm-glyph:#B79BE6;--lume-nm-shadow:0 15px 37px rgba(0,0,0,0.3);--lume-nm-page:radial-gradient(ellipse at 95% 5%,rgba(143,91,184,0.2) 0,transparent 40%),radial-gradient(ellipse at 10% 4%,rgba(183,155,230,0.08) 0,transparent 38%),#15101C;--lume-nm-hero-glow:radial-gradient(ellipse at 75% 68%,rgba(143,91,184,0.25),transparent 49%);--lume-nm-haze-a:#3A2C52;--lume-nm-haze-b:#211A2B;--lume-nm-reflection:#2E2440;--lume-nm-star-off:#5F5370;--lume-nm-cta:linear-gradient(120deg,#8F5BB8,#6A3B8E)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#15101C;--color-surface:#211A2B;--color-subtle:#2A2236;--color-divider:#352B44;--color-ink:#F4F0F8;--color-body:#DCD3E6;--color-muted:#ADA3BA;--color-on-ink:#15101C;--color-accent:#B79BE6;--color-accent-strong:#D9C9F5;--color-accent-tint:#33284A;--color-on-accent:#15101C;--color-danger:#F08AA8;--color-danger-tint:#3D1F2B;--color-success:#7FD1AE;--color-success-tint:#17342A;--color-warning:#F2C46B;--color-warning-tint:#3A2E14;--color-focus:#D9C9F5;--color-label:#B9ACC7;--color-subcopy:#ADA3BA;--color-gold-soft:#D8B27A;--color-line-strong:#4A3D5E;--color-banner:#2E2440;--color-banner-ink:#E3D3F7;--color-on-cta:#FFFFFF;--gradient-cta:linear-gradient(135deg,#8F5BB8,#6A3B8E);--shadow-card:0 8px 30px rgba(0,0,0,0.28);--shadow-cta:0 8px 18px rgba(0,0,0,0.35);--shadow-float:0 12px 30px rgba(0,0,0,0.4);--glow-screen:radial-gradient(ellipse at 105% 32%,rgba(143,91,184,0.16),transparent 54%),radial-gradient(ellipse at 10% 20%,rgba(183,155,230,0.10),transparent 52%);--lume-ritual-halo:rgba(183,155,230,0.25);--lume-ritual-tag:#2A2236;--lume-ritual-tag-ink:#DCD3E6;--lume-ritual-track:#3A2F4C;--lume-ritual-label:#B9ACC7;--lume-ritual-progress:#ADA3BA;--lume-ritual-subcopy:#ADA3BA;--lume-ritual-waiting:#8E819C;--lume-ritual-pulse:#3A2C52;--lume-ritual-line:#4A3D5E;--lume-ritual-banner:#2E2440;--lume-ritual-banner-ink:#E3D3F7;--lume-ritual-glow-warm:rgba(143,91,184,0.16);--lume-ritual-glow-cool:rgba(183,155,230,0.10);--lume-nm-gold:#D8B27A;--lume-nm-gold-light:#8C6B45;--lume-nm-line:rgba(216,178,122,0.42);--lume-nm-line-soft:rgba(216,178,122,0.24);--lume-nm-paper:rgba(33,26,43,0.92);--lume-nm-glass:rgba(33,26,43,0.85);--lume-nm-glass-line:rgba(217,201,245,0.16);--lume-nm-plum:#E3D3F7;--lume-nm-amethyst:#CDB3F0;--lume-nm-numeral:#F3DCA7;--lume-nm-glyph:#B79BE6;--lume-nm-shadow:0 15px 37px rgba(0,0,0,0.3);--lume-nm-page:radial-gradient(ellipse at 95% 5%,rgba(143,91,184,0.2) 0,transparent 40%),radial-gradient(ellipse at 10% 4%,rgba(183,155,230,0.08) 0,transparent 38%),#15101C;--lume-nm-hero-glow:radial-gradient(ellipse at 75% 68%,rgba(143,91,184,0.25),transparent 49%);--lume-nm-haze-a:#3A2C52;--lume-nm-haze-b:#211A2B;--lume-nm-reflection:#2E2440;--lume-nm-star-off:#5F5370;--lume-nm-cta:linear-gradient(120deg,#8F5BB8,#6A3B8E)}}.avatar,.badge,.banner,.btn,.bubble,.card,.check,.chip,.dialog,.empty,.field,.field__control,.filter,.flip,.icon-btn,.icon-chip,.list,.plan,.radio,.seg,.sheet,.skel,.tabbar,.thumb,.toast,.toggle{box-sizing:border-box}.lume{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.lume :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lume input::placeholder,.lume textarea::placeholder{color:var(--color-muted)}.icon{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon--fill{fill:currentColor;stroke:none}.icon--xs{width:var(--icon-xs);height:var(--icon-xs)}.icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.icon--xl{width:32px;height:32px}.t-display{font:var(--text-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);margin:0}.t-h1{font:var(--text-h1);font-weight:var(--weight-display)}.t-h1,.t-h2{letter-spacing:var(--tracking-display-tight);margin:0}.t-h2{font:var(--text-h2);font-weight:var(--weight-display)}.t-h3{font:var(--text-h3);margin:0}.t-title{font:var(--text-title);margin:0}.t-body-lg{font:var(--text-body-lg)}.t-body,.t-body-lg{color:var(--color-body);margin:0}.t-body{font:var(--text-body)}.t-caption{font:var(--text-caption)}.t-caption,.t-small{color:var(--color-muted);margin:0}.t-small{font:var(--text-small)}.t-label{font:var(--text-label);font-weight:800;letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--color-label);margin:0}.t-accent{color:var(--color-accent)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:var(--radius-pill);height:var(--button-md);padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 15px/1 var(--font-sans);cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard)}.btn.is-hover,.btn:hover{filter:brightness(.94)}.btn.is-pressed,.btn:active{transform:scale(.98)}.btn.is-disabled,.btn:disabled{opacity:.4;cursor:not-allowed;transform:none;filter:none}.btn--lg{height:var(--button-lg)}.btn--sm{height:var(--button-sm);padding:0 18px;font-size:14px}.btn--block{width:100%}.btn--accent,.btn--ink{background:var(--gradient-cta);color:var(--color-on-cta);font-weight:800;box-shadow:var(--shadow-cta)}.btn--secondary{background:var(--color-surface);font-weight:700;border:1px solid var(--color-line-strong)}.btn--secondary,.btn--tonal{color:var(--color-accent-strong)}.btn--tonal{background:var(--color-accent-tint);height:46px;padding:0 20px;font-size:14px}.btn--text{background:transparent;color:var(--color-muted);height:var(--button-sm);padding:0 12px;font-size:14px;font-weight:600}.btn--danger{background:var(--color-danger);color:var(--color-surface)}.btn--danger-text{background:transparent;color:var(--color-danger);padding:0 12px}.btn--cta{height:var(--button-lg);justify-content:space-between;padding:0 8px 0 22px}.btn__circle{width:40px;height:40px;border-radius:20px;background:var(--color-on-accent);color:var(--color-accent);display:flex}.btn__circle,.icon-btn{align-items:center;justify-content:center}.icon-btn{width:var(--touch-min);height:var(--touch-min);border-radius:22px;border:none;background:var(--color-surface);color:var(--color-ink);display:inline-flex;cursor:pointer;flex-shrink:0}.icon-btn--tint{background:var(--color-accent-tint);color:var(--color-accent)}.spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid;border-right:2.5px solid transparent;animation:lume-spin .8s linear infinite}@keyframes lume-spin{to{transform:rotate(1turn)}}.field{display:flex;flex-direction:column;gap:6px}.field__label{font:600 13px/1.3 var(--font-sans);color:var(--color-ink)}.field__control{height:var(--input-height);border-radius:var(--radius-md);background:var(--color-subtle);display:flex;align-items:center;gap:10px;padding:0 14px;border:2px solid transparent;color:var(--color-accent);transition:border-color var(--duration-fast)}.field__control input,.field__control select{flex:1 1;min-width:0;border:none;background:transparent;font:400 15px/1.2 var(--font-sans);color:var(--color-ink);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field.is-focus .field__control,.field__control:focus-within{border-color:var(--color-accent);background:var(--color-surface)}.field__help{font:var(--text-small);color:var(--color-muted)}.field.is-error .field__control{border-color:var(--color-danger)}.field.is-error .field__help{color:var(--color-danger)}.field.is-disabled{opacity:.4;pointer-events:none}.textarea{width:100%;border:none;resize:none;background:transparent;font:400 16px/1.4 var(--font-sans);color:var(--color-ink);outline:none}.check{display:flex;gap:10px;align-items:flex-start;font:var(--text-caption);color:var(--color-body);cursor:pointer}.check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--color-accent);flex-shrink:0}.radio{width:22px;height:22px;flex-shrink:0;border-radius:11px;border:2px solid var(--color-divider);display:inline-flex;align-items:center;justify-content:center}.radio.is-on,[aria-checked=true]>.radio{border-color:var(--color-accent)}.radio.is-on:after,[aria-checked=true]>.radio:after{content:"";width:10px;height:10px;border-radius:5px;background:var(--color-accent)}.toggle{width:46px;height:28px;flex-shrink:0;border-radius:14px;border:none;padding:3px;background:var(--color-divider);display:inline-flex;justify-content:flex-start;cursor:pointer;transition:background var(--duration-base)}.toggle:after{content:"";width:22px;height:22px;border-radius:11px;background:#FFFFFF}.toggle[aria-checked=true]{background:var(--color-accent);justify-content:flex-end}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.steps span{height:5px;border-radius:3px;background:var(--color-divider)}.steps span.is-on{background:var(--color-accent)}.chip{height:32px;padding:0 12px;border-radius:16px;border:none;background:var(--color-accent-tint);color:var(--color-accent-strong);display:inline-flex;align-items:center;gap:6px}.chip,.filter{font:600 13px/1 var(--font-sans);cursor:pointer}.filter{height:34px;padding:0 14px;border-radius:17px;border:none;background:var(--color-surface);color:var(--color-ink)}.filter[aria-pressed=true]{background:var(--gradient-cta);color:var(--color-on-cta);font-weight:800;box-shadow:var(--shadow-cta)}.badge{height:26px;padding:0 10px;border-radius:13px;background:var(--color-accent-tint);color:var(--color-accent-strong);font:700 12px/1 var(--font-sans);display:inline-flex;align-items:center;gap:4px}.badge--solid,.count{background:var(--color-accent);color:var(--color-on-accent)}.count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;font:700 11px/20px var(--font-sans);text-align:center;display:inline-block}.card{background:var(--color-surface);border-radius:var(--radius-card);padding:18px;box-shadow:var(--shadow-card)}.card--sm{border-radius:var(--radius-xl);padding:14px 16px}.card--accent{background:var(--gradient-cta);color:var(--color-on-cta)}.icon-chip{width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--color-accent-tint);color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center}.icon-chip--sm{width:28px;height:28px;border-radius:var(--radius-xs)}.icon-chip--lg{width:56px;height:56px;border-radius:18px}.list{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:2px 16px;display:flex;flex-direction:column}.list__row{min-height:50px;display:flex;align-items:center;gap:12px;color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-divider)}.list__row:last-child{border-bottom:none}.list__text{flex:1 1;font:600 16px/1.3 var(--font-sans)}.list__chevron{color:var(--color-accent)}.thumb{width:34px;height:50px;flex-shrink:0;border-radius:var(--radius-xs);background:var(--color-subtle);color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;font:700 11px/1 var(--font-sans)}.thumb--focus{background:var(--color-accent);color:var(--color-on-accent)}.thumb--lg{width:70px;height:108px;border-radius:var(--radius-md);background:var(--color-accent-tint);color:var(--color-accent)}.plan{width:100%;padding:16px;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:2px solid transparent;background:var(--color-surface);color:var(--color-ink);display:flex;align-items:center;gap:12px;text-align:left;font-family:inherit;cursor:pointer}.plan[aria-checked=true]{border-color:var(--color-accent)}.positions{list-style:none;margin:0}.position{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--color-divider)}.position:last-child{border-bottom:none}.position__label{width:70px;flex-shrink:0;font:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-muted)}.position__name{flex:1 1;font:600 15px/1.3 var(--font-sans)}.position.is-focus .position__label,.position.is-focus .position__name{color:var(--color-accent)}.position.is-focus .position__name{font-weight:700}.reflect{gap:10px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--color-accent-tint);color:var(--color-accent-strong);font:700 15px/1.35 var(--font-sans)}.ai-note,.reflect{display:flex;align-items:flex-start}.ai-note{gap:6px;font:var(--text-small);color:var(--color-muted)}.stars{display:flex}.stars button{width:44px;height:44px;border:none;background:transparent;color:var(--color-divider);cursor:pointer;display:flex;align-items:center;justify-content:center}.stars button.is-on{color:var(--color-accent)}.flip{width:120px;height:186px;perspective:800px;border:none;background:none;padding:0;cursor:pointer}.flip__inner{display:block;position:relative;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-standard);transform-style:preserve-3d}.flip.is-flipped .flip__inner{transform:rotateY(180deg)}.flip__face{position:absolute;inset:0;border-radius:18px;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font:700 13px/1 var(--font-sans)}.flip__back{background:var(--color-accent);color:var(--color-on-accent)}.flip__front{background:var(--color-accent-tint);color:var(--color-accent);transform:rotateY(180deg)}.bubbles{display:flex;flex-direction:column;gap:8px}.bubble{max-width:80%;padding:12px 14px;border-radius:18px;font:var(--text-body)}.bubble--me{align-self:flex-end;background:var(--gradient-cta);color:var(--color-on-cta);border-bottom-right-radius:6px}.bubble--lume{align-self:flex-start;color:var(--color-ink);border-bottom-left-radius:6px}.bubble--lume,.tabbar{background:var(--color-surface)}.tabbar{padding:5px;border-radius:var(--radius-nav);box-shadow:var(--shadow-float);display:flex;gap:4px}.tabbar button{flex:1 1;height:52px;border-radius:22px;border:none;background:transparent;color:var(--color-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:700 11px/1 var(--font-sans);cursor:pointer}.tabbar button[aria-current=page]{background:var(--gradient-cta);color:var(--color-on-cta);box-shadow:var(--shadow-cta)}.topbar{display:flex;align-items:center;gap:10px}.topbar__label{flex:1 1;font:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-muted)}.seg{display:flex;padding:4px;border-radius:var(--radius-pill);background:var(--color-surface)}.seg button{flex:1 1;height:40px;border-radius:20px;border:none;background:transparent;color:var(--color-muted);font:600 14px/1 var(--font-sans);cursor:pointer}.seg button[aria-selected=true]{background:var(--color-accent-tint);color:var(--color-accent-strong);font-weight:700}.banner{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-lg);font:var(--text-caption)}.banner--info{background:var(--color-accent-tint);color:var(--color-accent-strong)}.banner--success{background:var(--color-success-tint);color:var(--color-success)}.banner--warning{background:var(--color-warning-tint);color:var(--color-warning)}.banner--danger{background:var(--color-danger-tint);color:var(--color-danger)}.toast{position:fixed;left:50%;bottom:24px;z-index:50;transform:translate(-50%,16px);opacity:0;pointer-events:none;height:48px;padding:0 18px;border-radius:24px;background:var(--color-ink);color:var(--color-on-ink);display:flex;align-items:center;gap:8px;font:600 14px/1 var(--font-sans);box-shadow:0 8px 32px rgba(30,21,38,.16);transition:opacity var(--duration-base),transform var(--duration-base) var(--ease-standard)}.toast.is-on{opacity:1;transform:translate(-50%)}.scrim{position:fixed;inset:0;z-index:40;background:rgba(30,21,38,.45);display:none;align-items:flex-end;justify-content:center}.scrim.is-on{display:flex}.scrim--center{align-items:center;padding:20px}.sheet{width:100%;max-width:430px;background:var(--color-surface);border-radius:28px 28px 0 0;padding:12px 20px 28px;box-shadow:0 8px 32px rgba(30,21,38,.16);display:flex;flex-direction:column;gap:14px}.sheet__handle{width:36px;height:4px;border-radius:2px;background:var(--color-divider);align-self:center}.dialog{width:100%;max-width:340px;background:var(--color-surface);border-radius:24px;box-shadow:0 8px 32px rgba(30,21,38,.16);gap:14px}.dialog,.empty{padding:24px;display:flex;flex-direction:column}.empty{align-items:center;text-align:center;gap:10px}.skel{background:var(--color-subtle);border-radius:10px;animation:lume-pulse 1.2s ease-in-out infinite}@keyframes lume-pulse{50%{opacity:.45}}.tip{position:relative;display:inline-flex}.tip__bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:max-content;max-width:220px;padding:8px 12px;border-radius:12px;background:var(--color-ink);color:var(--color-on-ink);font:var(--text-small);opacity:0;pointer-events:none;transition:opacity var(--duration-fast)}.tip:focus-within .tip__bubble,.tip:hover .tip__bubble{opacity:1}.avatar{width:56px;height:56px;flex-shrink:0;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent);display:inline-flex;align-items:center;justify-content:center;font:700 22px/1 var(--font-sans)}.avatar--sm{width:36px;height:36px;font-size:15px}.divider{height:1px;background:var(--color-divider);border:none;margin:0}.brand{display:inline-flex;align-items:center;gap:8px;font:700 24px/1 var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.brand:before{content:"✦";width:auto;height:auto;font-size:.75em;line-height:1;color:var(--color-gold-soft)}@media (prefers-reduced-motion:reduce){.lume *,.lume :after,.lume :before{transition-duration:1ms!important;animation:none!important}}.lume-ritual-page{padding:24px 21px 27px;display:flex;flex-direction:column}.lume-ritual-head{display:flex;align-items:center;gap:12px;margin-bottom:30px}.lume-ritual-circle{border:0;border-radius:50%;background:var(--color-surface);width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex:none;color:var(--color-ink)}.lume-ritual-head-label{font-size:11px;letter-spacing:.13em;font-weight:800;color:var(--lume-ritual-label);flex:1 1}.lume-ritual-question{font-size:clamp(27px,7.4vw,36px);line-height:1.19;letter-spacing:-.04em;margin:0 3px 12px;font-weight:800;color:var(--color-ink)}.lume-ritual-question span{color:var(--color-accent)}.lume-ritual-subcopy{font-size:12px;line-height:1.6;color:var(--lume-ritual-subcopy);margin:0 3px 13px}.lume-ritual{height:184px;position:relative;display:flex;align-items:flex-end;justify-content:center;margin:4px -21px 12px;overflow:hidden}.lume-ritual:before{content:"";position:absolute;width:244px;height:244px;border:1px solid var(--lume-ritual-gold-line);border-radius:50%;top:-5px;left:calc(50% - 122px);box-shadow:0 0 0 13px var(--lume-ritual-gold-ring),0 0 0 26px var(--lume-ritual-gold-ring-2);z-index:0}.lume-ritual:after{content:"✧      ✦   ☾     ✧      ✦";position:absolute;left:0;right:0;top:14px;text-align:center;letter-spacing:12px;color:var(--lume-ritual-stars);font-size:16px;pointer-events:none}.lume-ritual__halo{position:absolute;width:240px;height:110px;bottom:0;left:calc(50% - 120px);background:radial-gradient(ellipse,var(--lume-ritual-halo),transparent 70%);filter:blur(9px)}.lume-ritual__deck{position:relative;width:114px;height:135px;z-index:2;filter:drop-shadow(0 13px 15px var(--lume-ritual-shadow));transform:translateY(26px)}.lume-ritual__card{position:absolute;inset:0;border-radius:11px;border:2px solid var(--lume-ritual-gold);background:radial-gradient(circle at 50% 20%,var(--lume-ritual-plum),var(--lume-ritual-night) 75%);box-shadow:inset 0 0 0 4px var(--lume-ritual-plum-deep),inset 0 0 0 6px var(--lume-fly-gold-back)}.lume-ritual__card:first-child{transform:translate(-10px,7px) rotate(-9deg)}.lume-ritual__card:nth-child(2){transform:translate(9px,3px) rotate(8deg)}.lume-ritual__card:nth-child(3){display:grid;place-items:center}.lume-ritual__card:before{content:"";position:absolute;inset:9px;border:1px solid var(--lume-ritual-gold);border-radius:6px}.lume-ritual__mark{position:relative;color:var(--lume-ritual-gold-soft);text-align:center;font-family:Georgia,serif;font-size:29px;line-height:1.4;text-shadow:0 0 12px var(--lume-ritual-gold-line)}.lume-ritual__mark small{font-size:18px;display:block}.lume-ritual-progress{display:flex;align-items:center;gap:6px;margin:2px 0 11px;font-size:11px;color:var(--lume-ritual-progress);font-weight:700;letter-spacing:.08em}.lume-ritual-progress span{margin-right:auto}.lume-ritual-progress b{color:var(--color-accent)}.lume-ritual-progress i{width:24px;height:4px;background:var(--lume-ritual-track);border-radius:8px}.lume-ritual-progress i.is-done{background:var(--color-accent)}.lume-ritual-list{background:var(--color-surface);padding:3px 13px;border-radius:24px;list-style:none;margin:0;box-shadow:0 8px 30px var(--lume-ritual-shadow-soft)}.lume-ritual-list li{display:flex;align-items:center;gap:9px;padding:13px 4px;min-height:71px;box-sizing:border-box;transition:background .3s,border-radius .3s}.lume-ritual-list li+li{border-top:1px solid var(--color-divider)}.lume-ritual-list li.is-pulse{animation:lume-row-pulse .9s ease-out}.lume-ritual-list li.is-active{background:var(--color-accent-tint);border-radius:12px}.lume-ritual-row__icon{width:33px;height:33px;display:grid;place-items:center;flex:none;border-radius:11px;background:var(--color-accent-tint);color:var(--color-accent)}.lume-ritual-row__position{font-size:10px;font-weight:800;letter-spacing:.08em;width:66px;flex:none;color:var(--lume-ritual-label)}.lume-ritual-row__result{font-size:13px;font-weight:700;flex:1 1;line-height:1.38;min-width:0;color:var(--color-ink)}.lume-ritual-list li.is-revealed .lume-ritual-row__result{color:var(--color-accent-strong)}.lume-ritual-row__result.is-waiting{color:var(--lume-ritual-waiting);font-weight:500;font-size:11px}.lume-ritual-row__result small{display:block;color:var(--lume-ritual-subcopy);font-size:11px;font-weight:600;margin-top:2px}.lume-ritual-row__tag{width:34px;height:49px;border-radius:11px;background:var(--lume-ritual-tag);display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--lume-ritual-tag-ink);flex:none;overflow:hidden}.lume-ritual-row__tag>span[role=img]{border-radius:11px!important;height:49px!important;font-size:12px!important;font-weight:800!important}@keyframes lume-row-pulse{0%{background:var(--lume-ritual-pulse);border-radius:12px;box-shadow:0 0 0 3px var(--lume-ritual-pulse-ring)}to{background:transparent;box-shadow:none}}.lume-ritual-controls{margin:17px 0 12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.lume-ritual-primary{grid-column:span 2;min-height:51px;background:linear-gradient(135deg,var(--lume-ritual-cta-a),var(--lume-ritual-cta-b));color:var(--color-on-accent);border:0;border-radius:99px;font-size:14px;font-weight:800;box-shadow:0 8px 15px var(--lume-ritual-cta-shadow)}.lume-ritual-primary,.lume-ritual-secondary{display:flex;align-items:center;justify-content:center;gap:8px}.lume-ritual-secondary{border:1px solid var(--lume-ritual-line);background:var(--color-surface);color:var(--color-accent-strong);font-size:12px;border-radius:99px;min-height:44px;font-weight:700}.lume-ritual-controls .lume-ritual-secondary:last-child{border-color:transparent;background:var(--color-accent-tint)}.lume-ritual-primary:disabled,.lume-ritual-secondary:disabled{cursor:default;opacity:.55}.lume-ritual-circle:focus-visible,.lume-ritual-primary:focus-visible,.lume-ritual-secondary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.lume-ritual-banner{display:flex;gap:7px;align-items:center;background:var(--lume-ritual-banner);color:var(--lume-ritual-banner-ink);padding:12px 14px;border-radius:16px;font-size:12px;font-weight:700;margin-top:12px}.lume-ritual-text{padding:19px 18px;margin-top:14px;background:var(--color-surface);border-radius:23px;box-shadow:0 8px 24px var(--lume-ritual-shadow-soft);animation:lume-card-in .5s ease both}.lume-ritual-text h3{margin:0 0 9px;font-size:15px;color:var(--color-ink)}.lume-ritual-text p{line-height:1.65;font-size:13px;color:var(--color-body);margin:0 0 11px}.lume-ritual-text p:last-child{margin-bottom:0}.lume-ritual-text strong{color:var(--color-ink)}.lume-ritual-notice{font-size:11px;line-height:1.5;color:var(--lume-ritual-progress);padding:12px 5px;margin:0}.lume-ritual-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:4px}.lume-ritual-actions .lume-ritual-primary{grid-column:auto}.lume-ritual-row__tag:has(.lume-card-art){width:36px;height:57px;background:transparent;border-radius:4px;overflow:visible}.lume-ritual-row__tag .lume-card-art{width:36px!important;height:57px!important}.lume-ritual-row__zoom{all:unset;cursor:zoom-in;display:flex;border-radius:4px}.lume-ritual-row__zoom:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.lume-card-zoom{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 16px;background:var(--lume-zoom-scrim);animation:lume-zoom-in .25s var(--ease-standard) both}.lume-card-zoom img{width:min(72vw,320px);height:auto;aspect-ratio:480/762;border-radius:14px;box-shadow:0 20px 50px var(--lume-fly-shadow);border:1px solid var(--lume-ritual-gold)}.lume-card-zoom img.is-reversed{transform:rotate(180deg)}.lume-card-zoom p{margin:0;color:var(--lume-zoom-ink);font-size:15px;font-weight:800;text-align:center}.lume-card-zoom p small{display:block;font-size:12px;font-weight:600;opacity:.85;margin-top:2px}.lume-card-zoom button{min-height:44px;padding:0 22px;border:0;border-radius:99px;background:var(--color-surface);color:var(--color-accent-strong);font-size:14px;font-weight:700}@keyframes lume-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.lume-flight__face--art{padding:0!important;border-width:1px;box-shadow:none;background:var(--lume-ritual-night)}.lume-flight__face--art:before{display:none}.lume-flight__face--art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lume-flight__face--art img.is-reversed{transform:rotate(180deg)}.lume-flight__badge{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);padding:2px 8px;border-radius:99px;background:var(--lume-ritual-night);color:var(--lume-ritual-gold-soft);font-size:8px;font-weight:800;letter-spacing:.1em}.lume-ritual-progress b,.lume-ritual-progress span{white-space:nowrap}.lume-ritual-progress.is-many{gap:4px}.lume-ritual-progress.is-many b{margin-right:4px}.lume-ritual-progress.is-many i{width:9px;flex:none}.lume-ritual-progress em{width:96px;height:4px;border-radius:8px;background:var(--lume-ritual-track);overflow:hidden;display:block}.lume-ritual-progress em i{display:block;height:100%;background:var(--color-accent);border-radius:8px;transition:width .4s var(--ease-standard)}.lume-ritual-controls.is-single .lume-ritual-secondary{grid-column:span 2}.lume-ritual-controls.is-sticky .lume-ritual-primary:disabled,.lume-ritual-controls.is-sticky .lume-ritual-secondary:disabled{opacity:1;filter:grayscale(.5) brightness(1.08)}.lume-ritual-controls.is-sticky{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;padding:10px;margin-left:-10px;margin-right:-10px;border-radius:28px;background:var(--color-bg);box-shadow:var(--shadow-float)}.lume-ritual-embed{display:flex;flex-direction:column}.lume-ritual-embed .lume-ritual-subcopy{margin-bottom:4px}@keyframes lume-card-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:340px){.lume-ritual{margin-left:-15px;margin-right:-15px}.lume-ritual-page{padding-left:15px;padding-right:15px}.lume-ritual-question{font-size:27px}.lume-ritual-row__position{width:59px;font-size:9px}.lume-ritual-list{padding:3px 8px}.lume-ritual-row__result{font-size:12px}.lume-ritual-row__icon{width:30px;height:30px}}.lume-flight{position:fixed;top:0;left:0;width:116px;height:171px;z-index:9999;pointer-events:none;perspective:800px;will-change:transform,opacity;transform-origin:center;filter:drop-shadow(0 12px 25px var(--lume-fly-shadow))}.lume-flight__inner{width:100%;height:100%;position:relative;transform-style:preserve-3d;will-change:transform}.lume-flight__face{position:absolute;inset:0;overflow:hidden;border-radius:11px;box-sizing:border-box;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:2px solid var(--lume-fly-border);box-shadow:inset 0 0 0 3px var(--lume-ritual-gold-line),inset 0 0 0 5px var(--lume-fly-back-c);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-sans)}.lume-flight__face:before{content:"";position:absolute;inset:9px;border:1px solid var(--lume-fly-inner-line);border-radius:6px}.lume-flight__face--back{background:radial-gradient(ellipse at 46% 28%,var(--lume-fly-back-a) 0,var(--lume-fly-back-b) 68%,var(--lume-fly-back-c) 100%);color:var(--lume-fly-gold-back)}.lume-flight__face--front{transform:rotateY(180deg);background:radial-gradient(ellipse at center 38%,var(--lume-fly-front-a) 0,var(--lume-fly-front-b) 75%,var(--lume-fly-front-c) 100%);color:var(--lume-fly-ink);text-align:center;padding:16px 11px}.lume-flight__sigil{font-family:Georgia,serif;font-size:56px;line-height:1;letter-spacing:-9px;margin-right:9px;text-shadow:0 0 20px var(--lume-fly-gold-back)}.lume-flight__star{font-size:23px;line-height:1;margin-bottom:8px}.lume-flight__emblem{font-size:38px;line-height:1.1;color:var(--lume-fly-gold);margin-bottom:15px}.lume-flight__name{font-size:11px;font-weight:700;line-height:1.4;max-width:100%;text-wrap:balance}.lume-flight__orientation{font-size:9px;line-height:1.4;opacity:.85;margin-top:7px}.lume-flight__spark{position:absolute;inset:-25px;border-radius:50%;opacity:.82;mix-blend-mode:screen;background:radial-gradient(circle at 12% 24%,var(--lume-fly-spark-1) 0 2px,transparent 3px),radial-gradient(circle at 80% 13%,var(--lume-fly-spark-2) 0 2px,transparent 3px),radial-gradient(circle at 94% 68%,var(--lume-fly-spark-3) 0 2px,transparent 3px),radial-gradient(circle at 18% 83%,var(--lume-fly-spark-4) 0 2px,transparent 3px)}.lume-reveal-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes lume-reduce-fade{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lume-ritual-list li,.lume-ritual-text{animation:none!important;transition:none!important}.lume-ritual-list li.is-revealed .lume-ritual-row__result{animation:lume-reduce-fade .12s ease-out both!important}}.lume-screen{position:relative;isolation:isolate}.lume-screen:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;height:430px;pointer-events:none;background:var(--glow-screen)}.lume-orn{color:var(--color-gold-soft);font-weight:400}.lume-eyebrow{font-size:11px;font-weight:800;letter-spacing:var(--tracking-label-wide);color:var(--color-label);text-transform:uppercase}.lume-subcopy{font-size:12px;line-height:1.6;color:var(--color-subcopy);margin:0}.lume-banner{display:flex;gap:7px;align-items:center;background:var(--color-banner);color:var(--color-banner-ink);padding:12px 14px;border-radius:16px;font-size:12px;font-weight:700}.lume-card-lg:before{content:"";position:absolute;inset:6px;border:1px solid var(--lume-ritual-gold);border-radius:6px;opacity:.8;pointer-events:none}.lume-nm{min-height:100vh;min-height:100dvh;isolation:isolate;position:relative;overflow:hidden;background:var(--lume-nm-page);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.lume-nm:after,.lume-nm:before{position:absolute;content:"";pointer-events:none;z-index:-1;border:1px solid var(--lume-nm-line-soft);border-radius:50%;transform:rotate(-15deg);opacity:.6}.lume-nm:before{width:430px;height:430px;right:-225px;top:350px}.lume-nm:after{width:510px;height:510px;left:-285px;bottom:200px}.lume-nm svg{display:block}.lume-nm-bar{max-width:1100px;padding:24px 20px 0;margin:0 auto;display:flex;align-items:center;gap:16px}.lume-nm-icon{box-sizing:border-box;text-decoration:none;width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;padding:0;border-radius:50%;border:1px solid var(--lume-nm-glass-line);background:var(--lume-nm-glass);box-shadow:0 3px 12px rgba(62,26,73,.07);color:var(--lume-nm-plum);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard)}.lume-nm-icon:hover{transform:translateY(-1px)}.lume-nm-bar .lume-nm-icon+.lume-nm-icon{margin-left:-8px}.lume-nm-bar-title{flex:1 1;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--lume-nm-plum)}.lume-nm-content{max-width:1100px;margin:0 auto;padding:0 16px 72px}.lume-nm-hero{position:relative;min-height:232px;display:flex;align-items:center;padding:20px 6px 24px;overflow:hidden}.lume-nm-hero:before{content:"";position:absolute;inset:22px 0 4px;z-index:-1;border-radius:40px;opacity:.55;background:var(--lume-nm-hero-glow)}.lume-nm-hero-copy{position:relative;z-index:2;width:65%;padding-left:6px}.lume-nm-eyebrow{font-size:10px;letter-spacing:.22em;font-weight:800;text-transform:uppercase;color:var(--lume-nm-amethyst);margin:0 0 14px}.lume-nm-hero h1{max-width:610px;font:normal 44px/.99 Georgia,Times New Roman,serif;letter-spacing:-.05em;color:var(--lume-nm-plum);margin:0}.lume-nm-hero h1 span{display:block}.lume-nm-rule{display:block;margin-top:21px;height:2px;width:88px;background:linear-gradient(90deg,var(--lume-nm-gold),var(--lume-nm-gold-light),transparent)}.lume-nm-hero-note{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--color-muted);max-width:320px}.lume-nm-orbit{width:190px;height:190px;flex:0 0 190px;margin-left:auto;position:relative;display:grid;place-items:center;filter:drop-shadow(0 12px 21px rgba(157,106,174,.14))}.lume-nm-orbit svg{width:100%;height:100%}.lume-nm-orbit text{fill:var(--lume-nm-numeral);font-family:Georgia,serif;font-size:22px}.lume-nm-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:11px;gap:11px;margin:0 auto}.lume-nm-card{border:1px solid var(--lume-nm-line);border-radius:20px;background:var(--lume-nm-paper);box-shadow:var(--lume-nm-shadow);overflow:hidden;position:relative}.lume-nm-card:after{position:absolute;content:"";right:9px;top:12px;width:20px;height:20px;border-right:1px solid var(--lume-nm-line-soft);border-top:1px solid var(--lume-nm-line-soft);border-radius:0 10px 0 0;pointer-events:none}.lume-nm-card details{height:100%}.lume-nm-card summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:65px minmax(0,1fr) 19px;grid-gap:13px;gap:13px;align-items:center;padding:14px;min-height:110px}.lume-nm-card summary::-webkit-details-marker{display:none}.lume-nm-card summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px;border-radius:18px}.lume-nm-tile{display:grid;place-items:center;width:65px;height:79px;border-right:1px solid var(--lume-nm-line-soft);padding-right:11px;color:var(--lume-nm-gold);box-sizing:border-box}.lume-nm-tile svg{width:57px;height:60px;overflow:visible}.lume-nm-tile text{fill:var(--lume-nm-numeral);font-family:Georgia,serif}.lume-nm-tile .lume-nm-glyph{fill:var(--lume-nm-glyph)}.lume-nm-tile .lume-nm-dot{fill:var(--lume-nm-gold)}.lume-nm-card-text{min-width:0;display:block}.lume-nm-card-title{display:block;font:normal 22px/1.13 Georgia,Times New Roman,serif;letter-spacing:-.025em;color:var(--lume-nm-plum);margin:0 0 6px}.lume-nm-teaser{font-size:13px;line-height:1.52;margin:0;color:var(--color-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lume-nm-more{display:block;margin-top:10px;font-size:11px;letter-spacing:.06em;font-weight:700;color:var(--color-accent)}.lume-nm-chevron{width:20px;height:20px;color:var(--lume-nm-plum);transition:transform var(--duration-base) var(--ease-standard)}.lume-nm-card details[open] .lume-nm-chevron{transform:rotate(90deg)}.lume-nm-card details[open] .lume-nm-more__open,.lume-nm-card details[open] .lume-nm-teaser,.lume-nm-more__close{display:none}.lume-nm-card details[open] .lume-nm-more__close{display:inline}.lume-nm-full{padding:0 19px 19px 92px;color:var(--color-body);font-size:14px;line-height:1.7}.lume-nm-full p{margin:0;padding-top:13px;border-top:1px solid var(--lume-nm-line-soft);white-space:pre-line}.lume-nm-summary{position:relative;margin-top:14px;padding:20px 23px;display:grid;grid-template-columns:60px 1fr;grid-gap:14px;gap:14px;align-items:center;border-radius:22px;border:1px solid rgba(226,195,140,.75);background:radial-gradient(circle at 15% 25%,#8D4896 0,transparent 37%),linear-gradient(125deg,#4B245F,#78368A 62%,#4A245E);color:#FFFFFF;box-shadow:0 15px 28px rgba(80,35,95,.18);overflow:hidden}.lume-nm-summary:after,.lume-nm-summary:before{position:absolute;content:"";border:1px solid rgba(255,210,153,.19);width:220px;height:220px;border-radius:50%;pointer-events:none}.lume-nm-summary:before{right:-70px;top:-154px}.lume-nm-summary:after{left:-78px;bottom:-182px}.lume-nm-summary-art{position:relative;z-index:1;color:#F3D59E}.lume-nm-summary-art svg{width:60px;height:76px;filter:drop-shadow(0 0 11px rgba(250,222,177,.45))}.lume-nm-summary-copy{position:relative;z-index:1}.lume-nm-summary-copy h2{font-size:11px;font-weight:800;letter-spacing:.19em;text-transform:uppercase;color:#FAE7BD;margin:0 0 9px}.lume-nm-summary-copy p{font-size:14px;line-height:1.65;margin:0;color:#FFFFFF}.lume-nm-reflection{margin-top:12px;background:var(--lume-nm-reflection);border:1px solid rgba(193,157,198,.2);padding:15px 17px;border-radius:18px;display:flex;align-items:center;gap:16px;color:var(--lume-nm-plum)}.lume-nm-reflection svg{width:28px;height:28px;color:var(--lume-nm-gold);flex:0 0 28px}.lume-nm-reflection p{margin:0;font-weight:650;font-size:13px;line-height:1.5}.lume-nm-disclaimer{margin:16px auto 18px;display:flex;align-items:flex-start;gap:9px;max-width:700px;font-size:11px;line-height:1.55;color:var(--color-muted)}.lume-nm-disclaimer svg{width:17px;height:17px;flex:0 0 17px;color:var(--color-accent)}.lume-nm-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.lume-nm-action{min-height:52px;padding:11px 12px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(183,141,87,.64);font:inherit;font-size:13px;font-weight:750;cursor:pointer;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard)}.lume-nm-action:hover{filter:brightness(.98);transform:translateY(-1px)}.lume-nm-action:disabled{opacity:.55;cursor:default;transform:none}.lume-nm-action svg{width:19px;height:19px;flex:0 0 19px}.lume-nm-action--primary{background:var(--lume-nm-cta);color:#FFFFFF;border-color:var(--lume-nm-gold);box-shadow:0 6px 13px rgba(77,32,86,.16)}.lume-nm-action--secondary{background:var(--lume-nm-glass);color:var(--lume-nm-plum)}.lume-nm-feedback{text-align:center;margin:24px 0 0}.lume-nm-feedback-label{font-size:12px;color:var(--color-body);margin:0 0 13px;display:flex;align-items:center;gap:12px;justify-content:center}.lume-nm-feedback-label:after,.lume-nm-feedback-label:before{content:"";height:1px;background:linear-gradient(90deg,transparent,var(--lume-nm-line));width:32px}.lume-nm-feedback-label:after{transform:rotate(180deg)}.lume-nm-stars{display:flex;gap:9px;justify-content:center}.lume-nm-star{background:none;border:0;padding:5px;color:var(--lume-nm-star-off);line-height:1;font-size:29px;cursor:pointer}.lume-nm-star[aria-pressed=true]{color:var(--lume-nm-gold)}.lume-nm :focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (max-width:359px){.lume-nm-content{padding:0 12px 52px}.lume-nm-bar{padding-left:12px;padding-right:12px;gap:8px}.lume-nm-bar-title{font-size:9px;letter-spacing:.1em}.lume-nm-hero{min-height:202px}.lume-nm-hero h1{font-size:35px}.lume-nm-hero-copy{width:64%}.lume-nm-card summary{grid-template-columns:54px minmax(0,1fr) 16px;gap:9px;padding:12px 11px}.lume-nm-tile{width:54px;height:67px;padding-right:8px}.lume-nm-tile svg{width:49px;height:52px}.lume-nm-card-title{font-size:20px}.lume-nm-teaser{font-size:12px}.lume-nm-full{padding-left:76px}.lume-nm-summary{grid-template-columns:47px 1fr;padding:16px 13px;gap:10px}.lume-nm-summary-art svg{width:48px}.lume-nm-action{font-size:12px;padding:9px 5px}}@media (max-width:699px){.lume-nm-orbit{position:absolute;right:0;top:31px;width:174px;height:174px;margin:0;flex:none;opacity:.86}}@media (max-width:359px){.lume-nm-orbit{width:148px;height:148px;right:-5px;top:35px;opacity:.78}}@media (min-width:700px){.lume-nm-content{padding:0 28px 90px}.lume-nm-bar{padding:30px 28px 0}.lume-nm-hero{min-height:320px;padding:38px 20px 30px}.lume-nm-hero-copy{width:62%}.lume-nm-hero h1{font-size:clamp(50px,5vw,75px)}.lume-nm-orbit{width:278px;height:278px;flex-basis:278px;margin-right:8%}.lume-nm-hero-note{font-size:14px}.lume-nm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.lume-nm-card summary{min-height:155px;grid-template-columns:80px minmax(0,1fr) 22px;padding:17px;gap:15px}.lume-nm-tile{width:80px;height:97px}.lume-nm-tile svg{width:75px;height:78px}.lume-nm-card-title{font-size:25px}.lume-nm-teaser{font-size:14px}.lume-nm-card:last-child:nth-child(odd){grid-column:1/-1}.lume-nm-card:last-child:nth-child(odd) summary{min-height:126px}.lume-nm-full{padding:0 24px 22px 110px}.lume-nm-summary{grid-template-columns:100px 1fr;padding:28px 34px;gap:28px}.lume-nm-summary-art svg{width:94px;height:106px}.lume-nm-summary-copy p{font-size:17px}.lume-nm-summary-copy h2{font-size:13px}.lume-nm-reflection{padding:20px 26px}.lume-nm-reflection p{font-size:15px}.lume-nm-actions{max-width:700px;margin:0 auto;gap:15px}.lume-nm-action{font-size:15px}}@media (prefers-reduced-motion:reduce){.lume-nm-action,.lume-nm-chevron,.lume-nm-icon{transition:none}}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans)}a{color:var(--color-accent)}a:hover{color:var(--color-accent-strong)}button,input,select,textarea{font:inherit}button{cursor:pointer}input::placeholder,textarea::placeholder{color:var(--color-muted)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lume-field:focus-within{box-shadow:inset 0 0 0 2px var(--color-accent);background:var(--color-surface)!important}.lume-field[data-error=true]{box-shadow:inset 0 0 0 2px var(--color-danger)}.lume-btn:hover{filter:brightness(.94)}.lume-btn:active{transform:scale(.98)}.lume-btn:disabled,.lume-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;transform:none;filter:none}.lume-btn{transition:transform var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard);position:relative}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lume-fade-in{animation:lume-fade var(--duration-slow) var(--ease-standard)}@keyframes lume-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}