:root{--hx-night:#17142f;--hx-ink:#241c43;--hx-blue:#8eeaff;--hx-violet:#b999ff;--hx-parma:#bca0d8;--hx-gold:#f4cf8a;--hx-pearl:#fff9ff;--hx-glass:rgba(74,57,108,0.64);--hx-line:rgba(229,216,255,0.22)}@property --concern-light-angle{syntax:"<angle>";inherits:false;initial-value:0deg}body{background:radial-gradient(circle at 12% 9%,rgba(208,177,235,.28),transparent 32rem),radial-gradient(circle at 88% 34%,rgba(95,186,220,.18),transparent 38rem),radial-gradient(circle at 52% 75%,rgba(244,195,116,.12),transparent 42rem),linear-gradient(145deg,#221a40,#46335f 46%,#25224b);background-attachment:fixed}.primary-action svg,.secondary-action svg{width:1rem;height:1rem}.primary-action,.secondary-action{gap:.55rem}.cinematic-hero{--hero-light-x:66vw;--hero-light-y:36vh;position:relative;z-index:2;height:500svh;background:#19142f;isolation:isolate}.cinematic-hero-sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:radial-gradient(circle at var(--hero-light-x) var(--hero-light-y),rgba(174,234,255,.2),transparent 25rem),radial-gradient(circle at 22% 18%,rgba(209,180,239,.22),transparent 28rem),linear-gradient(135deg,#21183e,#4b3561 55%,#202348);isolation:isolate}.cinematic-hero-sticky:after{position:absolute;inset:0;z-index:8;background:linear-gradient(90deg,rgba(19,14,42,.62),rgba(25,18,51,.08) 48%,rgba(28,20,52,.2)),radial-gradient(circle at var(--hero-light-x) var(--hero-light-y),rgba(224,251,255,.16),transparent 20rem);mix-blend-mode:normal;pointer-events:none;content:""}.cinematic-portal{position:absolute;inset:0;z-index:1;overflow:hidden;border:1px solid rgba(190,237,255,.21);border-radius:clamp(2rem,6vw,7rem);background:#2d214c;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -60px 120px rgba(49,26,85,.44),0 70px 170px rgba(20,10,38,.5),0 0 110px rgba(192,151,255,.24);transform:scale(.76);transform-origin:50% 50%;will-change:transform,border-radius}.cinematic-fallback,.cinematic-video,.cinematic-vignette{position:absolute;inset:0;width:100%;height:100%}.cinematic-video{z-index:3;object-fit:cover;opacity:0;filter:saturate(.98) contrast(1.03) brightness(.98);transition:opacity 1.2s ease}.cinematic-video.is-ready{opacity:1}.cinematic-fallback{z-index:1;overflow:hidden;background:radial-gradient(circle at 48% 48%,rgba(132,99,255,.26),transparent 26%),radial-gradient(circle at 62% 35%,rgba(59,215,255,.17),transparent 30%),linear-gradient(135deg,#2b2149,#4b3a70 46%,#624376 78%,#252348);perspective:1200px;transform-style:preserve-3d}.cinematic-fallback:after,.cinematic-fallback:before{position:absolute;width:46rem;aspect-ratio:1;border:1px solid rgba(163,233,255,.13);border-radius:44% 56% 51% 49%/58% 43% 57% 42%;box-shadow:inset 18px 20px 48px rgba(205,249,255,.05),inset -30px -25px 60px rgba(34,16,107,.3);content:""}.cinematic-fallback:before{right:4%;top:-18%;animation:hx-orbit 22s linear infinite}.cinematic-fallback:after{left:16%;bottom:-52%;animation:hx-orbit 31s linear infinite reverse}.fallback-membrane{position:absolute;border-radius:50%;filter:blur(1px)}.fallback-membrane-a{left:42%;top:13%;width:37rem;height:37rem;border:1px solid rgba(177,241,255,.14);background:conic-gradient(from 180deg,transparent,rgba(105,226,255,.12),rgba(146,92,255,.18),transparent 72%);transform:rotateX(68deg) rotate(-18deg);animation:hx-disc 24s linear infinite}.fallback-membrane-b{left:52%;top:28%;width:25rem;height:25rem;border:1px solid rgba(233,220,255,.18);background:radial-gradient(circle at 38% 30%,rgba(255,255,255,.12),transparent 18%),rgba(116,75,232,.08);transform:rotateX(58deg) rotate(28deg);animation:hx-disc 16s linear infinite reverse}.fallback-core{position:absolute;left:63%;top:47%;width:clamp(9rem,17vw,17rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0 1.5%,#d8fbff 7%,#75e0f4 18%,#8567ed 45%,#30166f 67%,#090821 82%);box-shadow:inset 20px 18px 40px rgba(255,255,255,.11),inset -40px -38px 58px rgba(5,2,30,.65),0 0 60px rgba(112,227,255,.33),0 0 140px rgba(116,79,240,.31);transform:translate(-50%,-50%) translateZ(120px);animation:hx-breathe 7s ease-in-out infinite}.fallback-core i{position:absolute;inset:25%;border:1px solid rgba(255,255,255,.27);border-radius:50%;box-shadow:0 0 35px rgba(192,245,255,.28)}.fallback-thread{position:absolute;height:1px;transform-origin:0 50%;background:linear-gradient(90deg,transparent,rgba(133,231,255,.66),rgba(157,105,255,.24),transparent);filter:drop-shadow(0 0 5px rgba(116,226,255,.4))}.fallback-thread:after{position:absolute;right:20%;top:-3px;width:7px;height:7px;border-radius:50%;background:#d9fbff;box-shadow:0 0 16px #72e6ff;content:""}.fallback-thread-a{left:17%;top:32%;width:47%;transform:rotate(7deg)}.fallback-thread-b{left:8%;top:61%;width:54%;transform:rotate(-12deg)}.fallback-thread-c{left:52%;top:73%;width:35%;transform:rotate(18deg)}.cinematic-vignette{z-index:5;background:radial-gradient(ellipse at 56% 45%,transparent 23%,rgba(30,20,54,.08) 60%,rgba(25,16,46,.58) 100%),linear-gradient(0deg,rgba(31,20,55,.42),transparent 35%)}.cinematic-chapter,.cinematic-final,.cinematic-intro{position:absolute;z-index:12}.cinematic-intro{left:clamp(1.3rem,7vw,7rem);top:50%;width:min(49rem,52vw);transform:translateY(-47%)}.cinematic-kicker{display:flex;align-items:center;gap:.8rem;margin:0 0 1.7rem;color:rgba(206,245,255,.76);font-size:clamp(.7rem,.9vw,.82rem);letter-spacing:.06em;text-transform:uppercase}.cinematic-kicker span{width:2.6rem;height:1px;background:linear-gradient(90deg,var(--hx-blue),transparent)}.cinematic-intro h1{max-width:13.8ch;margin:0;font-family:var(--font-display),serif;font-size:clamp(3.5rem,6.2vw,7.25rem);font-weight:500;line-height:.91;letter-spacing:-.058em;text-wrap:balance;text-shadow:0 20px 60px rgba(0,0,0,.45)}.cinematic-lead{max-width:40rem;margin:1.6rem 0 0;color:rgba(255,249,255,.86);font-size:clamp(.96rem,1.2vw,1.1rem);line-height:1.75}.cinematic-intro .hero-actions{margin-top:1.7rem}.cinematic-chapters{position:absolute;inset:0;z-index:12;display:grid;place-items:center;pointer-events:none}.cinematic-chapter{left:50%;top:50%;width:min(48rem,80vw);transform:translate(-50%,-50%);text-align:center}.cinematic-chapter>span{display:inline-grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid rgba(194,239,255,.23);border-radius:50%;color:rgba(181,237,249,.74);font-size:.68rem}.cinematic-chapter h2{margin:1.3rem 0 0;font-family:var(--font-display),serif;font-size:clamp(4rem,8vw,9rem);font-weight:500;line-height:.88;letter-spacing:-.06em;text-shadow:0 24px 70px rgba(0,0,0,.58)}.cinematic-chapter p{max-width:38rem;margin:1.6rem auto 0;color:rgba(237,238,250,.76);font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.75;text-shadow:0 8px 24px rgba(0,0,0,.7)}.cinematic-final{left:50%;top:50%;width:min(64rem,88vw);transform:translate(-50%,-48%);text-align:center}.cinematic-final>p{margin:0 0 1.2rem;color:rgba(177,236,249,.63);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.cinematic-final strong{display:block;font-family:var(--font-display),serif;font-size:clamp(4.2rem,8vw,8rem);font-weight:500;line-height:.88;letter-spacing:-.06em}.cinematic-final strong em{background:linear-gradient(96deg,#d8fbff,#75e5fb 31%,#a47aff 62%,#efbd70);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}.cinematic-final>a{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;color:rgba(235,240,252,.76);font-size:.78rem}.cinematic-final>a svg{width:.9rem}.story-progress{position:absolute;right:clamp(1rem,2.4vw,2.6rem);top:50%;z-index:14;display:grid;align-items:center;justify-items:center;gap:.75rem;transform:translateY(-50%)}.story-progress small{color:rgba(229,239,251,.42);font-size:.58rem;letter-spacing:.08em;writing-mode:vertical-rl}.story-progress i{position:relative;width:1px;height:9rem;overflow:hidden;background:rgba(255,255,255,.15)}.story-progress i span{--story-progress:0;position:absolute;inset:0;background:linear-gradient(var(--hx-blue),var(--hx-violet),var(--hx-gold));transform:scaleY(var(--story-progress));transform-origin:50% 0}.story-rail{position:relative;z-index:3;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 12% 24%,rgba(205,174,230,.2),transparent 30rem),radial-gradient(circle at 86% 70%,rgba(239,190,106,.12),transparent 34rem),linear-gradient(135deg,#21183e,#49345f 54%,#262449)}.story-track{display:flex;width:max-content;height:100svh;align-items:center;gap:clamp(1.3rem,2.7vw,3rem);padding:6.8rem clamp(1.2rem,5vw,5rem) 3.4rem;will-change:transform}.story-opening{display:grid;flex:0 0 min(82rem,86vw);height:76svh;grid-template-columns:1.25fr .75fr;grid-template-rows:auto 1fr;gap:2rem 5rem;align-items:end;border-left:1px solid rgba(141,229,248,.22);padding:2rem 5vw}.story-opening>p{align-self:start;grid-column:1/-1;margin:0;color:rgba(153,231,248,.58);font-size:.7rem;letter-spacing:.11em;text-transform:uppercase}.story-opening h2{max-width:11ch;margin:0;font-family:var(--font-display),serif;font-size:clamp(4rem,7vw,8rem);font-weight:500;line-height:.9;letter-spacing:-.06em}.story-opening-copy{align-self:end;padding-bottom:.7rem}.story-opening-copy span{display:block;color:#fff9ff;font-family:var(--font-display),serif;font-size:1.55rem;line-height:1.35}.story-opening-copy p{color:rgba(255,248,255,.72);font-size:.92rem;line-height:1.75}.story-card{position:relative;display:grid;flex:0 0 min(37rem,65vw);height:76svh;grid-template-rows:1fr auto;overflow:hidden;border:1px solid var(--hx-line);border-radius:2.4rem;padding:clamp(1.4rem,2.5vw,2.3rem);background:linear-gradient(145deg,rgba(105,82,138,.82),rgba(50,38,91,.9) 57%,rgba(86,53,111,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -35px 70px rgba(38,20,72,.22),0 45px 100px rgba(28,13,48,.32),0 0 55px rgba(205,170,241,.08);perspective:1200px;isolation:isolate;transition:border-color .45s ease,box-shadow .55s ease,background .55s ease}.story-card:hover{border-color:rgba(255,238,204,.38);background:linear-gradient(145deg,rgba(125,98,157,.88),rgba(56,41,99,.92) 56%,rgba(96,61,122,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.23),0 48px 110px rgba(34,16,56,.4),0 0 72px var(--story-tone)}.story-card:after{position:absolute;inset:0;z-index:-1;opacity:.34;background:radial-gradient(circle at 65% 37%,var(--story-tone),transparent 46%);content:""}.story-card-cyan{--story-tone:rgba(97,224,249,.38)}.story-card-violet{--story-tone:rgba(185,132,255,.42)}.story-card-indigo{--story-tone:rgba(128,145,255,.4)}.story-card-gold{--story-tone:rgba(244,196,112,.4)}.story-card-aqua{--story-tone:rgba(96,224,202,.35)}.story-card-lineage{--story-tone:rgba(236,192,113,.38)}.neural-emotion{--neural-main:#96ecff;--neural-cool:#c9f8ff;--neural-warm:#f4cc84;position:relative;align-self:center;width:min(29rem,96%);aspect-ratio:1.22;margin:auto;transform-style:preserve-3d;isolation:isolate}.neural-emotion-violet{--neural-main:#c29aff;--neural-cool:#efdfff;--neural-warm:#f4c77c}.neural-emotion-indigo{--neural-main:#9aa9ff;--neural-cool:#cbefff;--neural-warm:#d9a8ff}.neural-emotion-gold{--neural-main:#f3c36e;--neural-cool:#f7e5bc;--neural-warm:#c59cff}.neural-emotion-aqua{--neural-main:#83e7cf;--neural-cool:#d5fff7;--neural-warm:#e4b2ff}.neural-emotion-lineage{--neural-main:#efc982;--neural-cool:#96edff;--neural-warm:#fff0cf}.neural-aura{position:absolute;left:50%;top:50%;z-index:-1;width:54%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--story-tone),transparent 67%);filter:blur(28px);opacity:.35;transform:translate(-50%,-50%) scale(.72);transition:opacity .8s ease,transform 1.15s cubic-bezier(.22,1,.36,1)}.neural-emotion svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 18px 28px rgba(28,14,55,.22));transform:translateZ(32px)}.neural-network{transform-origin:center;transition:transform 1s cubic-bezier(.22,1,.36,1)}.neural-filament{fill:none;stroke-linecap:round;stroke-linejoin:round}.neural-filament-ghost{stroke:rgba(237,231,255,.2);stroke-width:1.15}.neural-filament-live{stroke-width:2.45;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 4px var(--neural-main)) drop-shadow(0 0 12px var(--neural-main));transition:stroke-dashoffset 1.15s cubic-bezier(.2,.8,.2,1),opacity .25s ease}.neural-delay-2{transition-delay:.08s}.neural-delay-3{transition-delay:.15s}.neural-delay-4{transition-delay:.22s}.neural-delay-5{transition-delay:.29s}.neural-delay-6{transition-delay:.36s}.neural-delay-7{transition-delay:.43s}.neural-impulse{fill:none;stroke-width:5;stroke-linecap:round;stroke-dasharray:.045 .955;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 13px var(--neural-main))}.neural-node-halo{fill:var(--neural-main);opacity:.04;transition:opacity .45s ease,transform .7s cubic-bezier(.22,1,.36,1)}.neural-node-core,.neural-node-halo{transform-box:fill-box;transform-origin:center}.neural-node-core{opacity:.38;filter:drop-shadow(0 0 4px var(--neural-main));transition:opacity .35s ease,transform .65s cubic-bezier(.22,1,.36,1),filter .5s ease}.story-card:hover .neural-aura{opacity:.8;transform:translate(-50%,-50%) scale(1.28)}.story-card:hover .neural-network{transform:translateZ(45px) rotate(-2deg) scale(1.035)}.story-card:hover .neural-filament-live{stroke-dashoffset:0;opacity:1}.story-card:hover .neural-impulse{opacity:1;animation:neural-current 2.5s linear var(--impulse-delay) infinite}.story-card:hover .neural-node-halo{opacity:.22;transform:scale(1.55)}.story-card:hover .neural-node-core{opacity:1;transform:scale(1.55);filter:drop-shadow(0 0 7px #fff) drop-shadow(0 0 16px var(--neural-main))}.story-card:hover .neural-node-2>*{transition-delay:.1s}.story-card:hover .neural-node-3>*{transition-delay:.18s}.story-card:hover .neural-node-4>*{transition-delay:.26s}.story-card:hover .neural-node-5>*{transition-delay:.34s}.story-card h3{margin:0;font-family:var(--font-display),serif;font-size:clamp(3.1rem,5vw,5.5rem);font-weight:500;line-height:.92;letter-spacing:-.055em}.story-card-lineage h3{font-size:clamp(1.95rem,3.8vw,4.4rem);letter-spacing:-.065em;overflow-wrap:normal;word-break:normal;white-space:nowrap}.story-card p{max-width:31rem;margin:1rem 0 0;color:rgba(255,249,255,.78);line-height:1.7}.story-resolution{display:flex;flex:0 0 min(62rem,76vw);height:76svh;flex-direction:column;justify-content:center;border-block:1px solid rgba(255,255,255,.1);padding:clamp(2rem,6vw,6rem);background:radial-gradient(circle at 30% 45%,rgba(111,228,250,.12),transparent 36%)}.story-resolution>span{color:rgba(165,232,247,.62);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.story-resolution h3{max-width:11ch;margin:1.2rem 0 2.5rem;font-family:var(--font-display),serif;font-size:clamp(4rem,7vw,7.5rem);font-weight:500;line-height:.9;letter-spacing:-.06em}.story-resolution .secondary-action{width:fit-content}.rail-progress{position:absolute;left:5vw;right:5vw;bottom:1.7rem;height:1px;background:rgba(255,255,255,.12)}.rail-progress span{--rail-progress:0;position:absolute;inset:0;background:linear-gradient(90deg,var(--hx-blue),var(--hx-violet),var(--hx-gold));transform:scaleX(var(--rail-progress));transform-origin:0 50%}.section-shell{position:relative;perspective:1400px}.emotional-bridge{position:relative;z-index:3;margin-block:clamp(4rem,8vw,9rem);border:1px solid rgba(240,220,255,.2);border-radius:2rem;padding:clamp(2rem,5vw,5rem);background:linear-gradient(145deg,rgba(111,87,142,.68),rgba(52,42,91,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 45px 110px rgba(30,15,54,.28)}.concern{transform-style:preserve-3d}.concern:before{position:absolute;inset:-18%;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--concern-light-angle),transparent 0 56%,rgba(142,234,255,.14) 64%,rgba(183,151,255,.13) 72%,rgba(244,207,138,.12) 80%,transparent 88%);filter:blur(22px);opacity:0;content:"";pointer-events:none}.concern.is-revealed:before{opacity:.72;animation:concern-light-orbit 11s linear var(--concern-delay,0s) infinite}.concern-frame-neurons{position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none}.concern-frame-neurons svg{display:block;width:100%;height:100%;overflow:visible}.concern-branch-current,.concern-branch-ghost,.concern-branch-live,.concern-perimeter-base,.concern-perimeter-current{fill:none;vector-effect:non-scaling-stroke}.concern-perimeter-base{stroke:rgba(228,215,255,.2);stroke-width:1}.concern-perimeter-current{stroke-width:1.65;stroke-linecap:round;stroke-dasharray:.075 .925;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 4px rgba(255,255,255,.8)) drop-shadow(0 0 11px rgba(139,229,255,.65))}.concern.is-revealed .concern-perimeter-current{opacity:1;animation:concern-perimeter-current 5.6s linear var(--concern-delay,0s) infinite}.concern.is-revealed .concern-perimeter-current-b{animation-duration:7.4s;animation-delay:calc(var(--concern-delay,0s) - 2.6s);opacity:.7}.concern-branch-ghost{stroke:rgba(218,210,247,.13);stroke-width:1}.concern-branch-live{stroke-width:1.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 7px rgba(134,230,255,.5))}.concern.is-revealed .concern-branch-live{animation:concern-branch-grow 1.35s calc(var(--branch-delay,0s) + .18s) cubic-bezier(.22,1,.36,1) forwards,concern-branch-breathe 4.2s calc(var(--branch-delay,0s) + 1.55s) ease-in-out infinite}.concern-branch-current{stroke:#fff9dc;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:.06 .94;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 12px rgba(149,225,255,.78))}.concern.is-revealed .concern-branch-current{opacity:.9;animation:concern-branch-current 3.8s calc(var(--branch-delay,0s) + 1.1s) linear infinite}.concern-association-network{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.concern-association-base,.concern-association-current,.concern-association-draw{fill:none;vector-effect:non-scaling-stroke}.concern-association-base{stroke:rgba(218,205,246,.12);stroke-width:1}.concern-association-draw{stroke:url(#concern-association-gradient);stroke-width:1.25;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 7px rgba(138,229,255,.36))}.concerns.is-network-live .concern-association-draw{animation:concern-association-grow 1.35s var(--connection-delay,0s) cubic-bezier(.22,1,.36,1) forwards}.concern-association-current{stroke:#fff7db;stroke-width:2;stroke-linecap:round;stroke-dasharray:.045 .955;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 13px rgba(142,234,255,.72))}.concerns.is-network-live .concern-association-current{opacity:.9;animation:concern-association-current 4.8s calc(var(--connection-delay,0s) + 1.2s) linear infinite}.concern:hover .concern-perimeter-current{stroke-width:2;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 16px rgba(139,229,255,.82))}.concern h3{text-shadow:0 12px 35px rgba(0,0,0,.34)}.about,.audio-invitation,.podcast,.youtube-channel{isolation:isolate}.audio-invitation-visual{overflow:hidden;border:1px solid rgba(236,219,255,.22);border-radius:clamp(2rem,4vw,3.8rem);background:#3b2d5b;isolation:isolate}.audio-invitation-video,.audio-invitation-vignette{position:absolute;inset:0;width:100%;height:100%}.audio-invitation-video{z-index:-3;object-fit:cover;opacity:.9;filter:saturate(.94) brightness(.82) contrast(1.04);transform:scale(1.03)}.audio-invitation-vignette{z-index:-2;background:radial-gradient(circle at 53% 42%,transparent 15%,rgba(5,7,24,.22) 48%,rgba(4,5,19,.79) 100%),linear-gradient(180deg,rgba(7,9,31,.05),rgba(6,7,25,.54))}.audio-invitation .audio-vinyl{width:min(21rem,65%);opacity:.52;mix-blend-mode:screen}.audio-invitation .audio-waveform{z-index:2}.audio-voice-mark{position:absolute;left:50%;top:47%;z-index:4;display:grid;width:clamp(4.8rem,8vw,6.6rem);aspect-ratio:1;place-items:center;border:1px solid rgba(213,245,255,.28);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.2),rgba(91,73,157,.52) 45%,rgba(28,22,71,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 18px 42px rgba(18,10,48,.42),0 0 38px rgba(132,228,249,.2);transform:translate(-50%,-50%) translateZ(110px);transition:box-shadow .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.audio-voice-mark svg{width:36%;height:36%;color:#e8fbff;filter:drop-shadow(0 0 8px rgba(132,228,249,.58))}.audio-invitation-visual.is-speaking .audio-voice-mark{box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 20px 48px rgba(18,10,48,.46),0 0 34px rgba(132,228,249,.52),0 0 72px rgba(185,153,255,.3);animation:voice-mark-breathe 2.4s ease-in-out infinite}.audio-invitation-visual.is-speaking .audio-waveform i{animation:voice-wave 1.15s ease-in-out infinite alternate}.audio-invitation-visual.is-speaking .audio-waveform i:nth-child(3n){animation-delay:-.28s}.audio-invitation-visual.is-speaking .audio-waveform i:nth-child(4n){animation-delay:-.54s}.audio-voice-toggle{position:absolute;left:1.25rem;bottom:1.25rem;z-index:7;display:inline-flex;min-height:3rem;align-items:center;gap:.65rem;border:1px solid rgba(220,245,255,.27);border-radius:999px;padding:.68rem .95rem;background:rgba(29,22,66,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 12px 32px rgba(14,8,38,.28);color:#fff9ff;font:700 .76rem/1 var(--font-body),sans-serif;backdrop-filter:blur(16px);cursor:pointer;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.audio-voice-toggle:hover{border-color:rgba(244,207,138,.52);background:rgba(42,31,82,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 34px rgba(14,8,38,.34),0 0 24px rgba(142,234,255,.13)}.audio-voice-toggle:focus-visible{outline:2px solid #9cefff;outline-offset:4px}.audio-voice-toggle svg{width:1rem;height:1rem}.audio-invitation-visual,.podcast-visual,.portrait-placeholder,.youtube-visual{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 55px 125px rgba(0,0,0,.42),0 0 90px rgba(101,79,227,.09);transform-style:preserve-3d}.audience,.location-layout article,.session-flow article{transform-style:preserve-3d;backface-visibility:hidden}.consciousness-cinematic{position:relative;z-index:3;min-height:120svh;overflow:hidden;background:linear-gradient(110deg,rgba(45,34,75,.96),rgba(88,63,111,.74) 52%,rgba(46,44,88,.86));isolation:isolate}.consciousness-cinematic:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(38,28,68,.84),rgba(52,38,82,.34) 48%,rgba(50,39,82,.1));content:"";pointer-events:none}.conscious-media{position:absolute;inset:0;z-index:-2}.conscious-video{width:100%;height:100%;object-fit:cover;opacity:0;filter:saturate(.9) brightness(.72) contrast(1.04);transition:opacity 1s ease}.conscious-video.is-ready{opacity:.8}.consciousness-cinematic .conscious-copy{position:relative;z-index:3;align-self:center}.consciousness-cinematic .conscious-stage{z-index:3;align-self:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 55px 120px rgba(0,0,0,.38);backdrop-filter:blur(4px)}.conscious-reassurance{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.conscious-reassurance span{border:1px solid rgba(164,234,249,.17);border-radius:999px;padding:.55rem .8rem;background:rgba(8,11,37,.38);color:rgba(211,242,249,.69);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.suggestive-pause{position:relative;z-index:3;height:190svh;background:#2b2147;isolation:isolate}.suggestive-stage{--pause-light-x:20%;--pause-light-y:60%;position:sticky;top:0;display:grid;height:100svh;min-height:42rem;place-items:center;overflow:hidden;padding:clamp(6.8rem,10vw,9rem) clamp(1.25rem,6vw,6.5rem) clamp(3.5rem,6vw,5rem);background:radial-gradient(circle at var(--pause-light-x) var(--pause-light-y),rgba(180,239,255,.31),transparent 11rem),radial-gradient(circle at 78% 18%,rgba(244,207,138,.17),transparent 23rem),radial-gradient(circle at 18% 78%,rgba(195,160,225,.29),transparent 30rem),linear-gradient(133deg,#32244e 0,#664b77 46%,#343862 100%);transition:background-color .8s ease;isolation:isolate}.suggestive-stage:before{background:linear-gradient(115deg,rgba(29,22,58,.32),transparent 40%,rgba(29,29,64,.15)),radial-gradient(ellipse at 50% 52%,transparent 10%,rgba(35,24,62,.38) 80%);content:""}.suggestive-atmosphere,.suggestive-stage:before{position:absolute;inset:0;z-index:-1;pointer-events:none}.suggestive-light{left:var(--pause-light-x);top:var(--pause-light-y);width:clamp(15rem,28vw,28rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(241,255,255,.5) 0 1%,rgba(140,235,255,.3) 8%,rgba(174,137,255,.18) 35%,transparent 70%);filter:blur(6px);opacity:.82;transition:opacity .6s ease}.suggestive-breath,.suggestive-light{position:absolute;transform:translate(-50%,-50%)}.suggestive-breath{left:50%;top:50%;border:1px solid rgba(218,245,255,.19);border-radius:50%;animation-duration:10s;animation-timing-function:cubic-bezier(.45,0,.25,1);animation-iteration-count:infinite;animation-play-state:paused}.suggestive-breath-outer{width:min(50rem,68vw);aspect-ratio:1;box-shadow:0 0 0 4rem rgba(180,151,244,.018),0 0 90px rgba(141,230,250,.08);animation-name:suggestive-breath-outer}.suggestive-breath-inner{width:min(25rem,42vw);aspect-ratio:1;border-color:rgba(247,215,158,.16);background:radial-gradient(circle,rgba(229,250,255,.08),transparent 68%);box-shadow:inset 0 0 48px rgba(164,126,237,.06),0 0 60px rgba(241,205,139,.07);animation-name:suggestive-breath-inner}.suggestive-pause[data-playing=true] .suggestive-breath{animation-play-state:running}.suggestive-network{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:.72}.suggestive-filament-ghost,.suggestive-filament-live{fill:none;vector-effect:non-scaling-stroke}.suggestive-filament-ghost{stroke:rgba(240,231,255,.15);stroke-width:1}.suggestive-filament-live{stroke:url(#suggestive-gradient);stroke-width:1.35;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 7px rgba(137,230,255,.6))}.suggestive-node{fill:rgba(181,230,255,.14);transform-box:fill-box;filter:drop-shadow(0 0 10px rgba(149,230,255,.5))}.suggestive-node-core{fill:#fff8dc;filter:drop-shadow(0 0 8px #fff) drop-shadow(0 0 16px #a8edff)}.suggestive-texture-word{position:absolute;color:rgba(246,240,255,.13);font-family:var(--font-display),serif;font-size:clamp(2rem,5.5vw,6.5rem);font-style:italic;letter-spacing:-.04em;text-shadow:0 0 35px rgba(171,231,246,.08);user-select:none}.suggestive-texture-word-a{left:6%;top:24%;transform:rotate(-8deg)}.suggestive-texture-word-b{right:6%;top:24%;transform:rotate(7deg)}.suggestive-texture-word-c{right:12%;bottom:15%;transform:rotate(-5deg)}.suggestive-copy{position:relative;z-index:2;width:min(72rem,100%);text-align:center}.suggestive-kicker{margin:0;color:rgba(218,246,255,.75);font-size:.72rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.suggestive-copy h2{max-width:17ch;margin:1rem auto 0;color:rgba(255,249,255,.78);font-family:var(--font-display),serif;font-size:clamp(1.65rem,2.5vw,2.7rem);font-weight:500;line-height:1.14;letter-spacing:-.035em;text-wrap:balance}.suggestive-phrases{position:relative;height:clamp(8.5rem,16vw,13rem);margin-top:clamp(1.25rem,3vw,2.3rem)}.suggestive-phrases p{position:absolute;inset:50% 0 auto;margin:0;background:linear-gradient(102deg,#f7fdff 4%,#bdefff 29%,#dcc6ff 61%,#f7dca8 92%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-display),serif;font-size:clamp(4.4rem,9vw,10rem);font-weight:500;line-height:.88;letter-spacing:-.065em;opacity:0;filter:blur(5px);text-wrap:balance;text-shadow:0 18px 55px rgba(28,18,54,.22);transform:translateY(-43%) scale(.965);transition:opacity .9s ease,filter .9s ease,transform 1.1s cubic-bezier(.22,1,.36,1)}.suggestive-phrases p.is-active{opacity:1;filter:blur(0);transform:translateY(-50%) scale(1)}.suggestive-motion-toggle{position:absolute;right:clamp(1rem,3vw,2.4rem);top:clamp(5.6rem,8vw,7rem);z-index:5;display:inline-flex;min-height:3rem;align-items:center;gap:.65rem;border:1px solid rgba(228,245,255,.27);border-radius:999px;padding:.65rem .9rem;background:rgba(48,37,83,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 14px 34px rgba(28,16,52,.24);color:#fff9ff;font:700 .72rem/1 var(--font-body),sans-serif;backdrop-filter:blur(16px);cursor:pointer;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.suggestive-motion-toggle:hover{border-color:rgba(244,207,138,.54);background:rgba(62,46,99,.79);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 16px 38px rgba(28,16,52,.31),0 0 24px rgba(143,231,250,.1)}.suggestive-motion-toggle:focus-visible{outline:2px solid #b9f2ff;outline-offset:4px}.suggestive-motion-toggle:disabled{cursor:default;opacity:.78}.suggestive-motion-toggle svg{width:1rem;height:1rem}.suggestive-scroll-note{position:absolute;left:clamp(1rem,3vw,2.4rem);bottom:clamp(1rem,3vw,2.2rem);display:flex;align-items:center;gap:.7rem;color:rgba(248,243,255,.48)}.suggestive-scroll-note span{width:clamp(2.5rem,5vw,5rem);height:1px;background:linear-gradient(90deg,rgba(142,234,255,.85),transparent)}.suggestive-scroll-note small{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.suggestive-pause[data-calm=true] .suggestive-light,.suggestive-pause[data-calm=true] .suggestive-texture-word{opacity:.3}.suggestive-pause[data-calm=true] .suggestive-breath{animation:none;transform:translate(-50%,-50%) scale(.94)}.suggestive-pause[data-calm=true] .suggestive-filament-live{opacity:.42!important;stroke-dashoffset:0!important}@keyframes hx-disc{to{transform:rotateX(68deg) rotate(342deg)}}@keyframes hx-orbit{to{transform:rotate(1turn)}}@keyframes hx-breathe{50%{filter:brightness(1.12) saturate(1.1);transform:translate(-50%,-53%) translateZ(135px) scale(1.035)}}@keyframes hx-pulse{50%{filter:brightness(1.14) saturate(1.12);transform:translateZ(28px) scale(1.07)}}@keyframes neural-current{to{stroke-dashoffset:0}}@keyframes concern-light-orbit{to{--concern-light-angle:360deg}}@keyframes concern-perimeter-current{to{stroke-dashoffset:0}}@keyframes concern-branch-grow{0%{opacity:0;stroke-dashoffset:1}to{opacity:.72;stroke-dashoffset:0}}@keyframes concern-branch-breathe{0%,to{opacity:.42}50%{opacity:.92;filter:drop-shadow(0 0 9px rgba(134,230,255,.66))}}@keyframes concern-branch-current{to{stroke-dashoffset:0}}@keyframes concern-association-grow{0%{opacity:0;stroke-dashoffset:1}to{opacity:.62;stroke-dashoffset:0}}@keyframes concern-association-current{to{stroke-dashoffset:0}}@keyframes voice-mark-breathe{50%{transform:translate(-50%,-50%) translateZ(118px) scale(1.035)}}@keyframes voice-wave{to{filter:brightness(1.35);transform:scaleY(.68)}}@keyframes suggestive-breath-outer{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(.86)}40%{opacity:.92;transform:translate(-50%,-50%) scale(1.05)}}@keyframes suggestive-breath-inner{0%,to{filter:brightness(.95);transform:translate(-50%,-50%) scale(.91)}40%{filter:brightness(1.17);transform:translate(-50%,-50%) scale(1.08)}}@media (max-width:800px){.cinematic-hero{height:500svh}.cinematic-portal{transform:scale(.9)}.cinematic-intro{left:1.1rem;right:1.1rem;top:auto;bottom:7rem;width:auto;transform:none}.cinematic-intro h1{max-width:13ch;font-size:clamp(3.35rem,13.8vw,5.5rem)}.cinematic-lead{max-width:34rem;font-size:.92rem}.cinematic-intro .hero-actions{display:grid}.cinematic-intro .hero-actions a{width:100%}.cinematic-chapter{width:calc(100% - 3rem)}.cinematic-chapter h2{font-size:clamp(3.8rem,17vw,6rem)}.cinematic-final strong{font-size:clamp(3.7rem,15vw,5.7rem)}.story-progress{display:none}.story-rail{overflow:visible;padding:5.5rem 1rem}.story-track{display:grid;width:100%;height:auto;gap:1.2rem;padding:0;transform:none!important}.story-card,.story-opening,.story-resolution{width:100%;height:auto;min-height:34rem}.story-opening{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:2rem;padding:3rem 1rem}.story-opening h2{font-size:clamp(3.7rem,16vw,5.3rem)}.story-card{min-height:34rem}.neural-emotion{width:min(19rem,84vw)}.story-resolution{padding:3rem 1.4rem}.rail-progress{display:none}.suggestive-pause{height:155svh}.suggestive-stage{min-height:40rem;padding:7rem 1rem 4.5rem}.suggestive-breath-outer{width:35rem}.suggestive-breath-inner{width:19rem}.suggestive-network{width:165%;transform:translateX(-20%)}.suggestive-copy h2{max-width:14ch;font-size:1.45rem}.suggestive-phrases{height:10.5rem}.suggestive-phrases p{font-size:clamp(3.7rem,15vw,6.6rem);line-height:.92}.suggestive-motion-toggle{right:auto;top:5.35rem}.suggestive-motion-toggle,.suggestive-scroll-note{left:50%;transform:translateX(-50%);white-space:nowrap}.suggestive-texture-word-a{left:2%;top:27%}.suggestive-texture-word-b{right:1%;top:31%}}@media (min-width:501px) and (max-width:800px){.cinematic-intro h1{font-size:clamp(4rem,9.5vw,5.2rem)}}@media (prefers-reduced-motion:reduce){.cinematic-hero{height:auto}.cinematic-hero-sticky{position:relative;min-height:100svh;height:auto;padding:9rem 1rem 5rem}.cinematic-portal{inset:1rem;transform:none!important}.cinematic-intro{position:relative;left:auto;top:auto;width:min(48rem,100%);margin:auto;transform:none!important}.cinematic-chapters,.cinematic-final,.story-progress{display:none}.story-track{display:grid;width:100%;height:auto;transform:none!important}.story-rail{overflow:visible;padding:6rem 1rem}.story-card,.story-opening,.story-resolution{width:100%;height:auto;min-height:30rem}.audio-vinyl,.audio-voice-mark,.audio-waveform i,.cinematic-fallback:after,.cinematic-fallback:before,.concern-association-current,.concern-association-draw,.concern-branch-current,.concern-branch-live,.concern-perimeter-current,.concern:before,.fallback-core,.fallback-membrane,.neural-filament-live,.neural-impulse{animation:none!important}.concern:before{opacity:.28}.concern-perimeter-current{opacity:.45;stroke-dashoffset:.22}.concern-association-draw,.concern-branch-live{opacity:.52;stroke-dashoffset:0}.concern-association-current,.concern-branch-current{opacity:.28;stroke-dashoffset:.35}.audio-invitation-video,.cinematic-video,.conscious-video{display:none}.story-card:hover .neural-filament-live{stroke-dashoffset:0;opacity:1}.story-card:hover .neural-impulse{animation:none;opacity:.75}.suggestive-pause{height:auto}.suggestive-stage{position:relative;min-height:44rem;height:auto}.suggestive-breath,.suggestive-light{animation:none!important}.suggestive-filament-live{opacity:.5!important;stroke-dashoffset:0!important}.suggestive-phrases p{display:none;transition:none}.suggestive-phrases p:last-child{display:block;opacity:1;filter:none;transform:translateY(-50%) scale(1)}}@media (hover:none),(max-width:800px){.neural-filament-live{stroke-width:3;stroke-dashoffset:0;opacity:1;filter:drop-shadow(0 0 7px var(--neural-main)) drop-shadow(0 0 18px var(--neural-main))}.neural-impulse{opacity:.9;animation:neural-current 3.2s linear var(--impulse-delay) infinite}.neural-filament-ghost{stroke:rgba(246,238,255,.34);stroke-width:1.3}.neural-node-halo{opacity:.28;transform:scale(1.42)}.neural-node-core{opacity:1;transform:scale(1.38);filter:drop-shadow(0 0 8px #fff) drop-shadow(0 0 18px var(--neural-main))}.neural-aura{opacity:.82;transform:translate(-50%,-50%) scale(1.16)}}@media (prefers-reduced-motion:reduce){.neural-filament-live{stroke-dashoffset:0;opacity:.82;transition:none}.neural-impulse{animation:none!important;opacity:.38;stroke-dashoffset:.35}.neural-aura,.neural-network,.neural-node-core,.neural-node-halo{transition:none!important}}:root{--app-night:#080a20;--app-ink:#111431;--app-panel:#181b3d;--app-panel-soft:#20234a;--app-lilac:#bba8f7;--app-cyan:#91e9f6;--app-gold:#e7c77f;--app-text:#f7f5ff;--app-muted:#b8bad0;--app-border:rgba(207,214,255,.15);--app-danger:#ff9aab;--app-success:#8fe2bd}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.spin{animation:app-spin 1s linear infinite}.header-actions{display:flex;justify-self:end;align-items:center;gap:.55rem}.header-actions,.header-booking{white-space:nowrap}.header-account{display:inline-flex;min-height:2.75rem;align-items:center;gap:.4rem;border:1px solid rgba(203,190,252,.2);border-radius:999px;padding:.55rem .78rem;color:rgba(247,244,255,.82);font-size:.76rem;font-weight:700;transition:border-color .2s,background .2s}.header-account svg{width:.95rem;height:.95rem}.header-account:focus-visible,.header-account:hover{border-color:rgba(145,233,246,.5);background:rgba(145,233,246,.08)}.app-primary-button,.app-secondary-button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:999px;padding:.72rem 1.1rem;font:inherit;font-size:.82rem;font-weight:750;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s,opacity .2s}.app-primary-button{background:var(--app-cyan);color:#071019;box-shadow:0 10px 30px rgba(87,212,235,.14)}.app-primary-button:focus-visible,.app-primary-button:hover{background:#b9f5ff;box-shadow:0 14px 36px rgba(87,212,235,.23)}.app-secondary-button{border-color:var(--app-border);background:rgba(255,255,255,.04);color:var(--app-text)}.app-secondary-button:focus-visible,.app-secondary-button:hover{border-color:rgba(145,233,246,.44);background:rgba(145,233,246,.08)}.app-primary-button:disabled,.app-secondary-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.app-primary-button svg,.app-secondary-button svg{width:1rem;height:1rem}.app-loader{width:2.6rem;height:2.6rem;margin:auto;border:2px solid rgba(145,233,246,.15);border-top:2px solid var(--app-cyan);border-radius:50%;animation:app-spin .9s linear infinite}.app-notice{display:flex;align-items:flex-start;gap:.75rem;border:1px solid var(--app-border);border-radius:1rem;padding:1rem;color:var(--app-muted);font-size:.78rem;line-height:1.55}.app-notice svg{width:1.2rem;flex:0 0 auto}.app-notice-gold{border-color:rgba(231,199,127,.25);background:rgba(231,199,127,.06);color:#e9dab8}.form-error-summary,.form-success-message{border:1px solid rgba(255,154,171,.35);border-radius:1rem;outline:0;background:rgba(120,28,52,.18);padding:.85rem 1rem;color:#ffd7de;font-size:.8rem;line-height:1.6}.form-success-message{border-color:rgba(143,226,189,.3);background:rgba(52,131,95,.14);color:#c9f5df}.app-inline-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#ffd2da;font-size:.78rem}.app-inline-error button{border:0;background:none;color:var(--app-cyan);font:inherit;text-decoration:underline;cursor:pointer}.auth-page{position:relative;display:grid;min-height:100svh;place-items:center;overflow:hidden;padding:4rem 1rem;background:linear-gradient(145deg,rgba(16,18,53,.98),rgba(45,34,78,.96) 56%,rgba(16,27,58,.98));isolation:isolate}.auth-page:before{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 23% 15%,rgba(145,233,246,.14),transparent 30%),radial-gradient(circle at 82% 78%,rgba(187,168,247,.2),transparent 34%);content:""}.auth-aura{position:absolute;inset:0;z-index:-1;pointer-events:none}.auth-aura i{position:absolute;left:50%;top:50%;width:min(70vw,50rem);aspect-ratio:1;border:1px solid rgba(145,233,246,.07);border-radius:44% 56% 51% 49%/53% 42% 58% 47%;transform:translate(-50%,-50%) rotate(18deg)}.auth-aura i:nth-child(2){width:min(54vw,38rem);border-color:rgba(187,168,247,.1);transform:translate(-50%,-50%) rotate(-28deg)}.auth-aura i:nth-child(3){width:min(37vw,26rem);border-color:rgba(231,199,127,.08);transform:translate(-50%,-50%) rotate(52deg)}.auth-card{width:min(32rem,100%);border:1px solid rgba(219,218,255,.18);border-radius:2rem;padding:clamp(1.5rem,5vw,3rem);background:linear-gradient(145deg,rgba(31,34,75,.82),rgba(16,18,50,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 45px 120px rgba(2,3,18,.42);backdrop-filter:blur(22px)}.auth-back{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:2rem;color:var(--app-muted);font-size:.76rem}.auth-back svg{width:.95rem}.auth-mark{display:grid;width:3.2rem;aspect-ratio:1;margin-bottom:1.3rem;place-items:center;border:1px solid rgba(145,233,246,.28);border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.28),rgba(145,233,246,.12) 26%,rgba(120,83,226,.25) 58%,rgba(8,10,32,.6));box-shadow:0 0 35px rgba(145,233,246,.14)}.auth-mark span{font-family:var(--font-display),serif;font-size:1.45rem}.auth-kicker{margin:0;color:var(--app-cyan);font-size:.7rem;letter-spacing:.08em}.auth-card h1{margin:.8rem 0 0;font-family:var(--font-display),serif;font-size:clamp(2.4rem,7vw,3.6rem);font-weight:500;line-height:.98;letter-spacing:-.045em}.auth-description{margin:1rem 0 1.5rem;color:var(--app-muted);font-size:.86rem;line-height:1.7}.auth-form{display:grid;gap:1rem;margin-top:1.4rem}.auth-form>label,.auth-name-row label{display:grid;gap:.5rem;color:#e8e7f3;font-size:.76rem;font-weight:650}.auth-name-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.admin-order-actions select,.admin-search input,.app-form input,.app-form textarea,.auth-form input,.wizard-panel input,.wizard-panel select,.wizard-panel textarea{width:100%;border:1px solid rgba(219,218,255,.16);border-radius:.8rem;outline:0;background:rgba(5,7,28,.48);padding:.8rem .9rem;color:var(--app-text);font:inherit;font-size:.85rem;transition:border-color .2s,box-shadow .2s,background .2s}.admin-order-actions select:focus,.admin-search input:focus,.app-form input:focus,.app-form textarea:focus,.auth-form input:focus,.wizard-panel input:focus,.wizard-panel select:focus,.wizard-panel textarea:focus{border-color:rgba(145,233,246,.64);background:rgba(8,12,40,.82);box-shadow:0 0 0 3px rgba(145,233,246,.09)}.app-form input:disabled,.auth-form input:disabled{color:#8e90a8}.auth-input{display:grid;grid-template-columns:auto 1fr auto;align-items:center;border:1px solid rgba(219,218,255,.16);border-radius:.8rem;background:rgba(5,7,28,.48)}.auth-input:focus-within{border-color:rgba(145,233,246,.64);box-shadow:0 0 0 3px rgba(145,233,246,.09)}.auth-input>svg{width:1rem;margin-left:.85rem;color:#979ab6}.auth-input input{border:0;background:transparent;box-shadow:none!important}.auth-input button{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:0;background:transparent;color:#aeb0c7;cursor:pointer}.auth-input button svg{width:1.05rem}.app-form small,.auth-form small{color:#898ba5;font-size:.67rem;font-weight:400;line-height:1.5}.auth-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:.65rem!important;color:var(--app-muted)!important;font-weight:400!important;line-height:1.55}.auth-consent input,.wizard-consent input{width:1rem;height:1rem;margin-top:.12rem;accent-color:var(--app-cyan)}.auth-consent a,.wizard-consent a{color:var(--app-cyan);text-decoration:underline;text-underline-offset:2px}.auth-submit{width:100%;margin-top:.35rem;border:0}.google-glyph{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:#fff;color:#2f53c6;font-weight:800}.auth-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.2rem;margin-top:1.25rem;font-size:.73rem}.auth-links a{color:#c6c7da;text-decoration:underline;text-underline-offset:3px}.auth-callback{text-align:center}.auth-callback .app-loader{margin-bottom:1.5rem}.private-app-shell{position:relative;z-index:61;display:grid;min-height:100svh;grid-template-columns:16rem minmax(0,1fr);background:radial-gradient(circle at 83% 5%,rgba(105,81,194,.12),transparent 28%),var(--app-night);color:var(--app-text)}.portal-sidebar{position:sticky;top:0;height:100svh;border-right:1px solid var(--app-border);padding:1.6rem 1rem;background:linear-gradient(180deg,rgba(25,28,65,.98),rgba(11,13,38,.99))}.portal-sidebar,.portal-wordmark{display:flex;flex-direction:column}.portal-wordmark{min-height:4.4rem;justify-content:center;border-bottom:1px solid var(--app-border);padding:0 .8rem 1.3rem}.portal-wordmark span{width:fit-content;background:linear-gradient(100deg,#dffbff,#80e9fa 35%,#b899ff 67%,#edce8f);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-display),serif;font-size:1.35rem;letter-spacing:.12em}.portal-wordmark small{margin-top:.25rem;color:#8e91ac;font-size:.62rem;letter-spacing:.08em}.portal-sidebar nav{display:grid;gap:.22rem;margin-top:1.4rem}.portal-sidebar nav a,.portal-sidebar nav button{display:flex;min-height:2.8rem;width:100%;align-items:center;gap:.75rem;border:1px solid transparent;border-radius:.75rem;background:none;padding:.65rem .75rem;color:#aeb0c8;font:inherit;font-size:.77rem;text-align:left;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.portal-sidebar nav a svg,.portal-sidebar nav button svg{width:1rem;height:1rem;flex:0 0 auto}.portal-sidebar nav a.active,.portal-sidebar nav a:hover,.portal-sidebar nav button.active,.portal-sidebar nav button:hover{border-color:rgba(145,233,246,.12);background:linear-gradient(90deg,rgba(145,233,246,.09),rgba(187,168,247,.05));color:#f5f3ff}.portal-sidebar nav a.active,.portal-sidebar nav button.active{box-shadow:inset 2px 0 0 var(--app-cyan)}.portal-sidebar-foot{display:grid;gap:.35rem;margin-top:auto;border-top:1px solid var(--app-border);padding-top:1rem}.portal-sidebar-foot a,.portal-sidebar-foot button{display:flex;min-height:2.7rem;align-items:center;gap:.65rem;border:0;background:none;padding:.6rem .75rem;color:#9699b4;font:inherit;font-size:.73rem;text-align:left;cursor:pointer}.portal-sidebar-foot svg{width:.95rem}.portal-main{min-width:0}.portal-topbar{position:sticky;top:0;z-index:20;display:flex;min-height:5.1rem;align-items:center;gap:1rem;border-bottom:1px solid var(--app-border);padding:1rem clamp(1rem,4vw,3.5rem);background:rgba(8,10,32,.84);backdrop-filter:blur(20px)}.portal-topbar>div:first-child{min-width:0;margin-right:auto}.portal-topbar p{margin:0;color:#8588a4;font-size:.63rem}.portal-topbar strong{display:block;margin-top:.2rem;font-size:.86rem;font-weight:700}.portal-avatar{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid rgba(145,233,246,.22);border-radius:50%;background:rgba(145,233,246,.08);color:var(--app-cyan);font-family:var(--font-display),serif}.portal-content{width:min(78rem,100%);margin:0 auto;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3.5rem) 6rem}.portal-view{min-width:0}.portal-heading{max-width:51rem;margin-bottom:2.8rem}.portal-heading>p{margin:0;color:var(--app-cyan);font-size:.68rem;letter-spacing:.07em}.portal-heading h1{margin:.7rem 0 0;font-family:var(--font-display),serif;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:500;line-height:.96;letter-spacing:-.05em}.portal-heading>span{display:block;max-width:44rem;margin-top:1.2rem;color:var(--app-muted);font-size:.88rem;line-height:1.75}.portal-mobile-menu{display:none;position:relative}.portal-mobile-menu summary{display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid var(--app-border);border-radius:.75rem;cursor:pointer;list-style:none}.portal-mobile-menu summary::-webkit-details-marker{display:none}.portal-mobile-menu nav{position:absolute;right:0;top:3.1rem;display:grid;width:15rem;border:1px solid var(--app-border);border-radius:1rem;padding:.5rem;background:#171a3b;box-shadow:0 22px 60px rgba(0,0,0,.42)}.portal-mobile-menu nav a,.portal-mobile-menu nav button{min-height:2.6rem;border:0;background:none;padding:.65rem;color:#dbdbea;font:inherit;font-size:.78rem;text-align:left}.admin-kpis,.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.admin-kpis article,.dashboard-stats article{display:flex;min-height:8.5rem;align-items:center;gap:1rem;border:1px solid var(--app-border);border-radius:1.2rem;padding:1.25rem;background:linear-gradient(145deg,rgba(29,33,75,.78),rgba(15,18,51,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.dashboard-stats svg{width:1.35rem;color:var(--app-cyan)}.dashboard-stats strong{display:block;font-family:var(--font-display),serif;font-size:2rem;font-weight:500}.dashboard-stats span{color:#9da0ba;font-size:.71rem}.next-session{display:grid;margin-top:1rem;grid-template-columns:1fr auto;align-items:center;gap:1rem;border:1px solid rgba(187,168,247,.2);border-radius:1.4rem;padding:clamp(1.3rem,3vw,2.1rem);background:radial-gradient(circle at 10% 50%,rgba(145,233,246,.09),transparent 34%),linear-gradient(125deg,rgba(34,39,87,.9),rgba(36,27,72,.87))}.next-session>div>p{margin:0;color:var(--app-cyan);font-size:.66rem}.next-session h2{margin:.55rem 0 .4rem;font-family:var(--font-display),serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500}.next-session>div>span{color:#aeb0c7;font-size:.76rem}.next-session .app-primary-button{grid-column:2;grid-row:1/span 2}.dashboard-links{display:grid;margin-top:1rem;grid-template-columns:1fr 1fr;gap:1rem}.dashboard-links a{display:grid;min-height:6rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;border:1px solid var(--app-border);border-radius:1.1rem;padding:1rem 1.2rem;background:rgba(255,255,255,.025)}.dashboard-links a>svg:first-child{color:var(--app-lilac)}.dashboard-links span{display:grid;gap:.25rem}.dashboard-links small{color:#9295ad;font-size:.68rem}.dashboard-links a>svg:last-child{width:.9rem;color:#777a98}.status-chip{display:inline-flex;width:fit-content;align-items:center;border:1px solid rgba(187,168,247,.25);border-radius:999px;padding:.35rem .6rem;background:rgba(187,168,247,.08);color:#d6cbfa;font-size:.62rem;font-style:normal;font-weight:700;white-space:nowrap}.status-available,.status-paid{border-color:rgba(143,226,189,.28);background:rgba(143,226,189,.08);color:#b9f0d5}.status-cancelled,.status-expired,.status-refunded{border-color:rgba(255,154,171,.25);background:rgba(255,154,171,.06);color:#efb3bd}.status-scheduled{border-color:rgba(231,199,127,.28);background:rgba(231,199,127,.07);color:#ead6aa}.status-awaiting_payment,.status-in_preparation{border-color:rgba(145,233,246,.25);background:rgba(145,233,246,.07);color:#b9edf5}.app-empty{display:grid;min-height:22rem;place-items:center;border:1px dashed rgba(187,168,247,.25);border-radius:1.5rem;padding:3rem 1.5rem;background:rgba(255,255,255,.018);text-align:center}.app-empty>svg{width:2rem;height:2rem;color:var(--app-lilac)}.app-empty h2{margin:1rem 0 .5rem;font-family:var(--font-display),serif;font-size:2rem;font-weight:500}.app-empty p{max-width:30rem;margin:0;color:#9fa2ba;font-size:.8rem;line-height:1.7}.app-empty .app-primary-button{margin-top:1.3rem}.portal-skeleton{display:grid;gap:1rem}.portal-skeleton i{display:block;height:8rem;border-radius:1.2rem;background:linear-gradient(100deg,rgba(255,255,255,.03),rgba(255,255,255,.08),rgba(255,255,255,.03));background-size:200% 100%;animation:app-shimmer 1.8s infinite}.session-list{display:grid;gap:1.25rem}.session-panel{overflow:hidden;border:1px solid var(--app-border);border-radius:1.5rem;background:linear-gradient(150deg,rgba(29,33,73,.9),rgba(13,16,45,.96))}.session-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 1rem}.session-panel>header p{margin:0;color:var(--app-cyan);font-size:.65rem}.session-panel h2{margin:.45rem 0 0;font-family:var(--font-display),serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500}.session-meta{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;border-bottom:1px solid var(--app-border);padding:0 1.5rem 1.2rem;color:#a2a5bc;font-size:.68rem}.session-meta span{display:flex;align-items:center;gap:.4rem}.session-meta svg{width:.85rem}.session-meta .expiry-warning{color:#f1cf91}.session-instructions{margin:0;padding:1.4rem 1.5rem;color:#c5c6d7;font-size:.82rem;line-height:1.7}.expired-panel,.preparation-line{display:flex;align-items:center;gap:.8rem;margin:1.4rem;border:1px solid rgba(145,233,246,.15);border-radius:1rem;padding:1rem;color:#aeb1c7;font-size:.76rem}.preparation-line i{width:2rem;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--app-cyan),transparent);box-shadow:0 0 12px var(--app-cyan);animation:app-pulse 2.4s ease-in-out infinite}.expired-panel{border-color:rgba(255,154,171,.14);color:#c5a7ae}.expired-panel svg{width:1rem}.secure-player{display:grid;gap:1rem;border-top:1px solid var(--app-border);padding:1.5rem;background:radial-gradient(circle at 12% 30%,rgba(145,233,246,.08),transparent 32%),rgba(5,7,29,.28)}.secure-player audio{display:none}.player-title{display:flex;align-items:center;gap:.8rem}.player-title>div{display:grid;gap:.15rem}.player-title small{color:#8f92aa;font-size:.65rem}.player-pulse{width:.72rem;height:.72rem;border:2px solid rgba(145,233,246,.45);border-radius:50%;box-shadow:0 0 0 .35rem rgba(145,233,246,.05),0 0 18px rgba(145,233,246,.25)}.player-controls{display:flex;align-items:center;justify-content:center;gap:1rem}.player-controls button{position:relative;display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid var(--app-border);border-radius:50%;background:rgba(255,255,255,.03);color:var(--app-text);cursor:pointer}.player-controls button span{position:absolute;font-size:.48rem;font-weight:800}.player-controls button svg{width:1rem}.player-controls .player-main{width:3.8rem;height:3.8rem;border:0;background:var(--app-cyan);color:#071019;box-shadow:0 0 30px rgba(145,233,246,.2)}.player-controls .player-main svg{width:1.35rem;height:1.35rem}.player-timeline{display:grid;grid-template-columns:2.7rem 1fr 2.7rem;align-items:center;gap:.65rem;color:#9295ad;font-size:.62rem}.player-timeline input,.player-volume input{width:100%;accent-color:var(--app-cyan)}.player-volume{display:grid;width:min(14rem,100%);grid-template-columns:auto 1fr;align-items:center;gap:.6rem;margin-left:auto}.player-volume svg{width:.95rem;color:#9da0b7}.media-protection-note{margin:0;color:#777a94;font-size:.6rem;text-align:center}.media-loading{display:flex;align-items:center;justify-content:center;gap:.6rem;color:#a8abc1;font-size:.75rem}.media-loading svg{width:1rem}.documents-grid,.session-documents{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;border-top:1px solid var(--app-border);padding:1.2rem 1.5rem 1.5rem}.documents-grid{grid-template-columns:repeat(3,1fr);border:0;padding:0}.document-card{display:flex;min-height:5rem;width:100%;align-items:center;gap:.8rem;border:1px solid var(--app-border);border-radius:1rem;background:rgba(255,255,255,.025);padding:1rem;color:var(--app-text);font:inherit;text-align:left;cursor:pointer}.document-card>span{display:grid;width:2.3rem;height:2.3rem;flex:0 0 auto;place-items:center;border-radius:.7rem;background:rgba(187,168,247,.09);color:var(--app-lilac)}.document-card svg{width:1.1rem}.document-card>div{display:grid;gap:.2rem;min-width:0}.document-card strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.document-card small{color:#888ba6;font-size:.62rem}.document-dialog{width:min(70rem,calc(100% - 2rem));height:min(52rem,calc(100svh - 2rem));border:1px solid var(--app-border);border-radius:1.2rem;padding:0;background:#10132f;color:var(--app-text);box-shadow:0 40px 120px #000}.document-dialog::backdrop{background:rgba(2,3,14,.78);backdrop-filter:blur(8px)}.document-dialog-head{display:flex;min-height:3.8rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--app-border);padding:.8rem 1rem}.document-dialog-head button{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid var(--app-border);border-radius:50%;background:none;color:#fff;cursor:pointer}.document-dialog iframe,.document-dialog>img{display:block;width:100%;height:calc(100% - 3.8rem);border:0;object-fit:contain}.order-intro{max-width:55rem}.order-intro>p{margin:0;color:var(--app-cyan);font-size:.68rem}.order-intro h1{margin:.7rem 0 0;font-family:var(--font-display),serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:.97;letter-spacing:-.05em}.order-intro>span{display:block;max-width:44rem;margin-top:1.2rem;color:var(--app-muted);font-size:.84rem;line-height:1.7}.wizard-progress{display:grid;margin:2.5rem 0 1.2rem;grid-template-columns:repeat(4,1fr);padding:0;list-style:none}.wizard-progress li{position:relative;display:flex;align-items:center;gap:.5rem;color:#767990;font-size:.67rem}.wizard-progress li:after{position:absolute;left:1.8rem;right:.5rem;top:.77rem;height:1px;background:var(--app-border);content:""}.wizard-progress li:last-child:after{display:none}.wizard-progress li>span{position:relative;z-index:1;display:grid;width:1.55rem;height:1.55rem;place-items:center;border:1px solid var(--app-border);border-radius:50%;background:var(--app-night);font-size:.62rem}.wizard-progress li.current,.wizard-progress li.done{color:#d7d8e7}.wizard-progress li.current>span{border-color:var(--app-cyan);color:var(--app-cyan);box-shadow:0 0 18px rgba(145,233,246,.18)}.wizard-progress li.done>span{border-color:transparent;background:var(--app-cyan);color:#071019}.wizard-progress svg{width:.75rem}.wizard-panel{border:1px solid var(--app-border);border-radius:1.5rem;background:linear-gradient(145deg,rgba(27,31,70,.84),rgba(14,17,47,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 32px 80px rgba(0,0,0,.22)}.wizard-fields,.wizard-summary{display:grid;gap:1.1rem;padding:clamp(1.25rem,4vw,2.5rem)}.app-form h2,.blocked-list h2,.wizard-fields h2,.wizard-summary h2{margin:0 0 .5rem;font-family:var(--font-display),serif;font-size:1.85rem;font-weight:500}.app-form label,.wizard-fields label{display:grid;gap:.5rem;color:#dedeea;font-size:.76rem;font-weight:650}.wizard-fields label>span{color:#7f829b;font-weight:400}.app-form textarea,.wizard-panel textarea{resize:vertical;line-height:1.6}.wizard-panel select{appearance:auto}.wizard-two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.wizard-actions{display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--app-border);padding:1rem clamp(1.25rem,4vw,2.5rem)}.date-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;border:1px solid rgba(145,233,246,.18);border-radius:1.2rem;padding:1.2rem;background:rgba(145,233,246,.035)}.date-card>svg{color:var(--app-cyan)}.date-card>div{display:grid;gap:.25rem}.date-card strong{font-size:.76rem}.date-card span{color:#9093ad;font-size:.66rem;font-weight:400}.delivery-calendar{overflow:hidden;border:1px solid rgba(219,218,255,.14);border-radius:1.2rem;background:rgba(5,7,28,.36)}.delivery-calendar>header{display:grid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;border-bottom:1px solid rgba(219,218,255,.1);padding:.7rem}.delivery-calendar>header strong{text-align:center;text-transform:capitalize;font-family:var(--font-display),serif;font-size:1.25rem;font-weight:500}.delivery-calendar>header button{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid rgba(219,218,255,.12);border-radius:50%;background:rgba(255,255,255,.025);color:#dfe1ef;cursor:pointer}.delivery-calendar>header button:disabled{opacity:.25;cursor:not-allowed}.delivery-calendar>header svg{width:1rem}.calendar-days,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{padding:.65rem .65rem .25rem;color:#797d98;font-size:.56rem;text-align:center;text-transform:uppercase;letter-spacing:.08em}.calendar-days{position:relative;min-height:15rem;gap:.2rem;padding:.35rem .65rem .8rem}.calendar-days>button{display:grid;min-height:2.2rem;place-items:center;border:1px solid transparent;border-radius:.7rem;background:transparent;color:#dfe1ef;font:inherit;font-size:.69rem;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,color .2s}.calendar-days>button:not(:disabled):hover{border-color:rgba(145,233,246,.38);background:rgba(145,233,246,.07)}.calendar-days>button.selected{border-color:var(--app-cyan);background:var(--app-cyan);color:#071019;box-shadow:0 0 22px rgba(145,233,246,.22);font-weight:800}.calendar-days>button:disabled{color:#555970;text-decoration:line-through;cursor:not-allowed}.calendar-days>button.outside{opacity:.4}.calendar-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.6rem;color:#9295ad;font-size:.7rem}.calendar-loader svg{width:1rem}.wizard-date>p{margin:0;color:#9da0b7;font-size:.74rem;line-height:1.65}.availability-bad,.availability-good{display:flex;align-items:center;gap:.5rem;border:1px solid rgba(143,226,189,.24);border-radius:.8rem;padding:.8rem;background:rgba(143,226,189,.06);color:#b7ecd1;font-size:.75rem}.availability-good svg{width:1rem}.availability-window{align-items:flex-start}.availability-window>span{display:grid;gap:.22rem}.availability-bad{border-color:rgba(255,154,171,.25);background:rgba(255,154,171,.05);color:#f3bdc6}.wizard-summary dl{display:grid;margin:0;border-top:1px solid var(--app-border)}.wizard-summary dl>div{display:grid;grid-template-columns:minmax(8rem,.35fr) 1fr;gap:1rem;border-bottom:1px solid var(--app-border);padding:1rem 0}.wizard-summary dt{color:#8588a3;font-size:.7rem}.wizard-summary dd{margin:0;color:#e5e4ee;font-size:.8rem;line-height:1.55}.wizard-consent{color:#b6b8cc;font-size:.72rem;line-height:1.6}.wizard-consent,.wizard-security{display:flex;align-items:flex-start;gap:.7rem}.wizard-security{border-left:2px solid var(--app-gold);padding-left:.9rem;color:#bdb39c;font-size:.69rem;line-height:1.55}.wizard-security svg{width:1rem;flex:0 0 auto}.admin-card-list,.orders-list{display:grid;gap:.8rem}.admin-card-list article,.orders-list article{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border:1px solid var(--app-border);border-radius:1.1rem;padding:1.2rem;background:rgba(255,255,255,.025)}.orders-list article>div{display:grid;gap:.35rem}.admin-card-list small,.orders-list small{color:#8588a3;font-size:.63rem}.orders-list article>div:first-child>strong{font-size:.86rem}.orders-list article>div:first-child>span{color:#9da0b7;font-size:.69rem}.orders-list article>div:last-child{align-items:end}.appointment-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;border:1px solid rgba(187,168,247,.2);border-radius:1.5rem;padding:clamp(1.4rem,4vw,2.5rem);background:radial-gradient(circle at 5% 30%,rgba(145,233,246,.08),transparent 28%),linear-gradient(135deg,rgba(31,35,77,.9),rgba(34,27,68,.9))}.appointment-card>svg{width:2rem;height:2rem;color:var(--app-lilac)}.appointment-card h2{margin:0;font-family:var(--font-display),serif;font-size:2rem;font-weight:500}.appointment-card p{margin:.6rem 0 0;color:#a7a9c0;font-size:.78rem;line-height:1.65}.appointment-prices{display:grid;max-width:30rem;margin-top:1.25rem;border-block:1px solid rgba(187,168,247,.16)}.appointment-card .appointment-prices p{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:.7rem 0;color:#d7d8e7}.appointment-card .appointment-prices p+p{border-top:1px solid rgba(187,168,247,.12)}.appointment-prices strong{color:#f3d397;font-size:1rem}.appointment-card .appointment-audio-price{margin-top:1rem;color:#c4c6d7}.appointment-audio-price strong{color:#9deeff}.planning-layout,.profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.app-form,.blocked-list{display:grid;gap:1rem;border:1px solid var(--app-border);border-radius:1.3rem;padding:clamp(1.2rem,3vw,2rem);background:rgba(255,255,255,.025)}.app-form h2{display:flex;align-items:center;gap:.65rem}.app-form h2 svg{width:1.2rem;color:var(--app-lilac)}.app-form-note{margin:0;color:#9699b1;font-size:.69rem;line-height:1.55}.danger-zone{display:grid;gap:.75rem;margin-top:1rem;border-top:1px solid rgba(255,154,171,.16);padding-top:1.3rem}.danger-zone h3{margin:0;color:#efbdc6;font-size:.85rem}.danger-zone label,.danger-zone p{margin:0;color:#9f929b;font-size:.68rem!important;line-height:1.55}.danger-zone label{display:flex;grid-template-columns:auto 1fr;align-items:flex-start}.danger-zone input{width:1rem;height:1rem}.danger-zone button{width:fit-content;border:1px solid rgba(255,154,171,.25);border-radius:999px;background:rgba(255,154,171,.06);padding:.65rem .9rem;color:#f3bdc6;font:inherit;font-size:.7rem;cursor:pointer}.danger-zone button:disabled{opacity:.4;cursor:not-allowed}.admin-shell{--app-cyan:#86deeb}.admin-sidebar nav{overflow-y:auto}.admin-refresh{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid var(--app-border);border-radius:50%;background:none;color:#b4b6cc;cursor:pointer}.admin-refresh svg{width:1rem}.admin-heading{margin-bottom:2rem}.admin-heading h1{font-size:clamp(2.6rem,4.5vw,4.6rem)}.admin-kpis{grid-template-columns:repeat(4,1fr)}.admin-kpis article{display:grid;min-height:9rem;grid-template-columns:1fr auto}.admin-kpis svg{grid-column:2;grid-row:1/span 2;width:1.2rem;color:#80849e}.admin-kpis span{color:#9497b0;font-size:.68rem}.admin-kpis strong{font-family:var(--font-display),serif;font-size:2.5rem;font-weight:500}.admin-priority-grid{display:grid;margin-top:1rem;grid-template-columns:1fr 1fr;gap:1rem}.admin-priority-grid>section{border:1px solid var(--app-border);border-radius:1.2rem;padding:1.2rem;background:rgba(255,255,255,.02)}.admin-priority-grid header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--app-border);padding-bottom:1rem}.admin-priority-grid h2{margin:0;font-size:.82rem}.admin-priority-grid header button{display:flex;align-items:center;gap:.3rem;border:0;background:none;color:var(--app-cyan);font:inherit;font-size:.68rem;cursor:pointer}.admin-priority-grid header svg{width:.8rem}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(207,214,255,.08);padding:1rem 0}.admin-row:last-child{border:0}.admin-row>span{display:grid;gap:.25rem}.admin-row strong{font-size:.74rem}.admin-row small{color:#8588a3;font-size:.61rem}.admin-search{display:grid;max-width:28rem;grid-template-columns:auto 1fr;align-items:center;border:1px solid var(--app-border);border-radius:999px;background:rgba(255,255,255,.025);padding-left:1rem}.admin-search svg{width:1rem;color:#81849e}.admin-search input{border:0;border-radius:999px;background:transparent}.admin-table-wrap{margin-top:1rem;overflow-x:auto;border:1px solid var(--app-border);border-radius:1.1rem}.admin-table{width:100%;border-collapse:collapse;font-size:.72rem}.admin-table th{background:rgba(255,255,255,.035);padding:.85rem 1rem;color:#8f92ab;font-size:.62rem;font-weight:600;text-align:left}.admin-table td{border-top:1px solid rgba(207,214,255,.08);padding:1rem;color:#b9bbcf;white-space:nowrap}.admin-table td strong{color:#eeedf6}.admin-card-list article>div:first-child{display:grid;gap:.35rem}.admin-card-list h2{margin:0;font-size:.86rem}.admin-card-list p{margin:0;color:#9598b0;font-size:.68rem}.admin-card-list .admin-order-card{display:block}.admin-order-summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.admin-order-actions{display:flex;align-items:center;gap:1rem}.admin-order-actions select{width:auto;min-width:10rem;padding:.55rem .7rem;font-size:.68rem}.request-details{margin-top:1rem;border-top:1px solid var(--app-border);padding-top:.9rem}.request-details summary{display:flex;align-items:center;gap:.45rem;width:max-content;max-width:100%;cursor:pointer;color:#cfd2eb;font-size:.7rem;font-weight:700;letter-spacing:.04em;list-style:none}.request-details summary::-webkit-details-marker{display:none}.request-details summary svg{width:.85rem;transition:transform .2s ease}.request-details[open] summary svg{transform:rotate(90deg)}.request-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 0}.request-details dl>div{border:1px solid rgba(219,218,255,.1);border-radius:.85rem;padding:.85rem;background:rgba(6,8,30,.35)}.request-details dt{color:#8f93ad;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.request-details dd{margin:.3rem 0 0;color:#e7e8f5;font-size:.72rem;line-height:1.55;white-space:pre-wrap}.admin-session-layout{display:grid;grid-template-columns:minmax(13rem,.35fr) minmax(0,1fr);gap:1rem;align-items:start}.session-selector{display:grid;gap:.35rem}.session-selector button{display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;border:1px solid transparent;border-radius:.9rem;background:rgba(255,255,255,.02);padding:.8rem;color:#b6b8cd;font:inherit;text-align:left;cursor:pointer}.session-selector button.active{border-color:rgba(145,233,246,.2);background:rgba(145,233,246,.06)}.session-selector button>svg{width:1rem;color:var(--app-lilac)}.session-selector button>svg:last-child{width:.8rem;color:#747792}.session-selector span{display:grid;gap:.2rem;min-width:0}.session-selector strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.session-selector small{color:#7d8099;font-size:.58rem}.session-editor{display:grid;gap:1rem}.admin-dropzone{display:grid;min-height:16rem;place-items:center;border:1px dashed rgba(145,233,246,.25);border-radius:1.3rem;padding:2rem;background:rgba(145,233,246,.025);text-align:center}.admin-dropzone>svg{width:2rem;height:2rem;color:var(--app-cyan)}.admin-dropzone h2{margin:.7rem 0 .35rem;font-family:var(--font-display),serif;font-size:1.6rem;font-weight:500}.admin-dropzone p{margin:0 0 1rem;color:#8e91aa;font-size:.66rem}.admin-dropzone input{display:none}.admin-dropzone.busy{opacity:.72}.blocked-list{align-content:start}.blocked-list>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--app-border);padding:1rem 0}.blocked-list span{display:grid;gap:.2rem}.blocked-list strong{font-size:.75rem}.blocked-list small{color:#898ca5;font-size:.63rem}.blocked-list button{border:0;background:none;color:#efaeb9;font:inherit;font-size:.66rem;cursor:pointer}.blocked-list>p{margin:.5rem 0 0;color:#8588a2;font-size:.7rem}.admin-planning-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.schedule-group{overflow:hidden;border:1px solid var(--app-border);border-radius:1.15rem;background:rgba(255,255,255,.024)}.schedule-group>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--app-border);padding:1rem 1.1rem}.schedule-group h2{margin:0;font-family:var(--font-display),serif;font-size:1.25rem;font-weight:500}.schedule-group>header>span{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:rgba(145,233,246,.08);color:var(--app-cyan);font-size:.62rem}.schedule-group>div{display:grid}.schedule-group article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;border-bottom:1px solid rgba(219,218,255,.08);padding:.9rem 1.1rem}.schedule-group article:last-child{border-bottom:0}.schedule-group article>svg{width:1rem;color:#898da8}.schedule-group article>div{display:grid;gap:.2rem;min-width:0}.schedule-group article strong{overflow:hidden;font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.schedule-group article small{overflow:hidden;color:#8588a2;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.schedule-group article>span{border-radius:999px;padding:.35rem .55rem;font-size:.55rem;white-space:nowrap}.files-ready{background:rgba(143,226,189,.08);color:#a9dfc2}.files-missing{background:rgba(255,154,171,.07);color:#e7a9b3}.schedule-empty{margin:0;padding:1.2rem;color:#7f829a;font-size:.68rem}.files-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.files-grid article{display:grid;min-width:0;grid-template-columns:auto 1fr;gap:.75rem;border:1px solid var(--app-border);border-radius:1rem;padding:1rem;background:rgba(255,255,255,.025)}.files-grid article>svg{width:1.2rem;color:var(--app-lilac)}.files-grid article>div{display:grid;gap:.25rem;min-width:0}.files-grid strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.files-grid article>span,.files-grid small{color:#81849e;font-size:.58rem}.files-grid article>span{grid-column:2}.settings-form{max-width:38rem}.payment-confirmation,.portal-gate{position:relative;z-index:61;display:grid;min-height:100svh;place-items:center;padding:2rem 1rem;background:radial-gradient(circle at 50% 35%,rgba(105,81,194,.17),transparent 38%),var(--app-night);color:var(--app-text);text-align:center}.payment-confirmation>section,.portal-gate>section{display:grid;max-width:42rem;place-items:center}.payment-confirmation section>svg,.portal-gate section>svg{width:2.4rem;height:2.4rem;color:var(--app-cyan)}.payment-confirmation p,.portal-gate p{margin:1rem 0 0;color:var(--app-cyan);font-size:.7rem;letter-spacing:.08em}.payment-confirmation h1,.portal-gate h1{margin:.8rem 0 0;font-family:var(--font-display),serif;font-size:clamp(3rem,7vw,5.7rem);font-weight:500;line-height:.96;letter-spacing:-.05em}.payment-confirmation span,.portal-gate span{display:block;max-width:34rem;margin:1.2rem 0 1.6rem;color:var(--app-muted);font-size:.84rem;line-height:1.7}.custom-audio-entry{display:grid;min-height:34rem;grid-template-columns:1fr .7fr;align-items:center;padding:clamp(1.5rem,4vw,3.5rem)}.custom-audio-entry-copy>span{color:var(--app-cyan);font-size:.68rem}.custom-audio-entry-copy h3{max-width:14ch;margin:.8rem 0 0;font-family:var(--font-display),serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:500;line-height:1}.custom-audio-entry-copy ul{display:grid;gap:.7rem;margin:1.5rem 0;padding:0;list-style:none;color:#c2c3d7;font-size:.78rem}.custom-audio-entry-copy li:before{margin-right:.55rem;color:var(--app-cyan);content:"·"}.custom-audio-entry-copy>div{display:flex;flex-wrap:wrap;gap:.7rem}.custom-audio-entry-orbit{position:relative;display:grid;width:min(18rem,70vw);aspect-ratio:1;place-items:center;justify-self:center}.custom-audio-entry-orbit i{position:absolute;inset:5%;border:1px solid rgba(145,233,246,.18);border-radius:48% 52% 43% 57%/54% 45% 55% 46%;transform:rotate(18deg)}.custom-audio-entry-orbit i:nth-child(2){inset:18%;border-color:rgba(187,168,247,.22);transform:rotate(-31deg)}.custom-audio-entry-orbit i:nth-child(3){inset:31%;border-color:rgba(231,199,127,.22);transform:rotate(53deg)}.custom-audio-entry-orbit span{display:grid;width:6.5rem;aspect-ratio:1;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 25%,#dffbff,#7bd9ea 18%,#7762d4 48%,#161738 76%);box-shadow:0 0 55px rgba(145,233,246,.2);font-family:var(--font-display),serif;font-size:1.25rem}@keyframes app-spin{to{transform:rotate(1turn)}}@keyframes app-shimmer{to{background-position:-200% 0}}@keyframes app-pulse{50%{opacity:.35;transform:scaleX(.65)}}@media (max-width:1100px){.private-app-shell{grid-template-columns:13.5rem minmax(0,1fr)}.admin-kpis,.documents-grid,.files-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1320px) and (min-width:961px){.nav-shell{gap:.8rem}.desktop-nav{gap:.62rem}.nav-brand-link{font-size:.86rem}.header-account{padding-inline:.65rem}.header-booking{padding-inline:.75rem}}@media (max-width:780px){body:has(.auth-page),body:has(.payment-confirmation),body:has(.portal-gate),body:has(.private-app-shell){padding-bottom:0}.private-app-shell{display:block}.portal-sidebar{display:none}.portal-mobile-menu{display:block;margin-left:auto}.portal-topbar>div:first-child{margin-right:0}.portal-content{padding:2.2rem 1rem 5rem}.admin-kpis,.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-stats article{min-height:7rem}.next-session{grid-template-columns:1fr}.next-session .app-primary-button{grid-column:auto;grid-row:auto;width:fit-content}.admin-planning-board,.admin-priority-grid,.admin-session-layout,.custom-audio-entry,.dashboard-links,.planning-layout,.profile-columns{grid-template-columns:1fr}.session-selector{grid-template-columns:repeat(2,1fr)}.appointment-card{grid-template-columns:auto 1fr}.appointment-card .app-primary-button{grid-column:1/-1;width:fit-content}.custom-audio-entry-orbit{margin-top:2rem}.header-account span{display:none}}@media (max-width:560px){.header-actions{display:none}.auth-page{padding:1rem .7rem}.auth-card{border-radius:1.4rem;padding:1.35rem}.auth-name-row,.wizard-two{grid-template-columns:1fr}.portal-topbar{min-height:4.6rem;padding:.75rem 1rem}.portal-topbar .portal-avatar{display:none}.order-intro h1,.portal-heading h1{font-size:clamp(2.7rem,13vw,4.1rem)}.admin-kpis,.dashboard-stats{grid-template-columns:1fr}.admin-kpis article,.dashboard-stats article{min-height:6.5rem}.wizard-progress{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:.35rem}.wizard-progress li{display:grid;justify-items:center;gap:.35rem;font-size:.56rem}.wizard-progress li:after{display:none}.wizard-fields,.wizard-summary{padding:1.1rem}.calendar-days{min-height:13rem;gap:.1rem;padding:.3rem .35rem .6rem}.calendar-weekdays{padding:.6rem .35rem .2rem;font-size:.49rem}.calendar-days>button{min-height:1.9rem;padding:0;font-size:.62rem}.wizard-actions{flex-direction:column-reverse}.wizard-actions button{width:100%}.wizard-summary dl>div{grid-template-columns:1fr;gap:.35rem}.session-panel>header{flex-direction:column}.session-meta{display:grid}.secure-player{padding:1.1rem}.documents-grid,.files-grid,.session-documents{grid-template-columns:1fr;padding:1rem}.documents-grid{padding:0}.admin-card-list article,.admin-order-summary,.orders-list article{align-items:flex-start;flex-direction:column}.admin-order-summary{width:100%}.request-details dl{grid-template-columns:1fr}.schedule-group article{grid-template-columns:auto minmax(0,1fr)}.schedule-group article>em,.schedule-group article>span{grid-column:2;justify-self:start}.orders-list article>div:last-child{align-items:start}.admin-order-actions{width:100%;align-items:flex-start;flex-direction:column}.admin-order-actions select{width:100%}.session-selector{display:flex;overflow-x:auto}.session-selector button{min-width:14rem}.appointment-card{grid-template-columns:1fr}.appointment-card .app-primary-button{grid-column:auto;width:100%}.custom-audio-entry{padding:1.35rem}.custom-audio-entry-copy>div{flex-direction:column}.custom-audio-entry-copy a{width:100%}}@media (prefers-reduced-motion:reduce){.app-loader,.portal-skeleton i,.preparation-line i,.spin{animation:none!important}.auth-aura i{transform:translate(-50%,-50%)!important}}