.vhero{--vh-strip:58vh;position:relative;overflow:hidden;min-height:96vh;display:flex;isolation:isolate;color:#fff}@supports (height:1svh){.vhero{--vh-strip:58svh;min-height:96svh}}.vhero-scene{position:absolute;inset:0;z-index:1;background:radial-gradient(70% 60% at 78% 12%,rgba(255,236,190,.45),transparent 60%),linear-gradient(150deg,#2a1a52,#3f2a6b 34%,#4b6d74 72%,#6f9d7e)}.vhero-video{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.vhero-video::-webkit-media-controls,.vhero-video::-webkit-media-controls-overlay-play-button,.vhero-video::-webkit-media-controls-panel,.vhero-video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none;appearance:none;opacity:0}.vhero-scrim{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(0deg,rgba(12,7,26,.86),rgba(12,7,26,.5) 24%,rgba(12,7,26,.08) 50%,rgba(12,7,26,0) 70%),linear-gradient(90deg,rgba(12,7,26,.72),rgba(12,7,26,.22) 36%,rgba(12,7,26,0) 62%)}.vhero-inner{position:relative;z-index:10;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-height:96vh;padding-top:calc(var(--hdr-h) + 20px);padding-bottom:clamp(48px,9vh,104px)}.vhero-copy{max-width:40rem}.vhero-inner a{pointer-events:auto}.vhero-eyebrow{display:inline-block;font-family:Jost,sans-serif;font-size:.76rem;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:rgba(255,255,255,.92);padding:.45em 1.1em;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);margin-bottom:1.3rem}.vhero-title{font-family:Playfair Display,serif;font-weight:600;line-height:1.02;font-size:clamp(2.8rem,6.4vw,5.2rem);letter-spacing:-.015em;margin:0 0 1.2rem;color:#fff;text-shadow:0 2px 34px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.4)}.vhero-sub{font-family:Poppins,sans-serif;font-weight:300;font-size:clamp(1.02rem,1.4vw,1.24rem);line-height:1.7;color:rgba(255,255,255,.9);max-width:33rem;margin:0 0 2rem;text-shadow:0 1px 12px rgba(0,0,0,.45)}.vhero-cta{display:flex;flex-wrap:wrap;gap:.9rem}.vhero-btn{font-family:Jost,sans-serif;font-weight:600;font-size:.98rem;letter-spacing:.04em;padding:1em 2em;border-radius:999px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.vhero-btn-primary{color:#fff;background:linear-gradient(120deg,#5b2c91,#8a4fc9);box-shadow:0 14px 34px rgba(0,0,0,.4);border:1px solid rgba(212,175,55,.55)}.vhero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(91,44,145,.55)}.vhero-btn-ghost{color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.vhero-btn-ghost:hover{transform:translateY(-2px);background:rgba(255,255,255,.2)}.vhero-trust{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin:1.9rem 0 0;padding:0;font-family:Jost,sans-serif;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.66)}.vhero-trust li{position:relative}.vhero-trust li+li:before{content:"";position:absolute;left:-.75rem;top:50%;width:4px;height:4px;border-radius:50%;background:rgba(212,175,55,.8);transform:translateY(-50%)}.vhero-scroll{position:absolute;bottom:22px;left:50%;translate:-50% 0;z-index:10;display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;font-family:Jost,sans-serif;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.66)}.vhero-scroll i{width:1px;height:34px;background:linear-gradient(rgba(255,255,255,.8),transparent);transform-origin:top;animation:vheroScroll 1.9s ease-in-out infinite}@keyframes vheroScroll{0%{transform:scaleY(0);opacity:0}40%{transform:scaleY(1);opacity:1}to{transform:scaleY(1) translateY(20px);opacity:0}}.vhero-play-veil{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:11;display:flex;flex-direction:column;align-items:center;gap:11px;padding:0;border:0;background:none;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;animation:vheroHintIn .45s ease both}.vhero-play-veil-ring{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:rgba(20,10,40,.45);border:1px solid rgba(255,223,158,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 12px 36px rgba(0,0,0,.34);transition:transform .24s ease,background .24s ease}.vhero-play-veil-ring svg{width:30px;height:30px;fill:#ffdf9e;margin-left:3px}.vhero-play-veil:hover .vhero-play-veil-ring{transform:scale(1.06);background:rgba(20,10,40,.6)}.vhero-play-veil-text{font-size:.68rem;letter-spacing:.18em;color:rgba(255,255,255,.9);text-shadow:0 2px 12px rgba(0,0,0,.55)}.vhero-play-veil-text,.vhero-sound-hint{font-family:Jost,sans-serif;text-transform:uppercase}.vhero-sound-hint{position:absolute;bottom:26px;right:24px;z-index:12;display:inline-flex;align-items:center;gap:9px;padding:9px 15px;cursor:pointer;border-radius:999px;font-size:.72rem;letter-spacing:.14em;color:#fff;background:rgba(20,10,40,.32);border:1px solid rgba(255,223,158,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 6px 22px rgba(0,0,0,.22);animation:vheroHintIn .6s ease .8s both,vheroHintFloat 3.2s ease-in-out 1.4s infinite}.vhero-sound-hint:hover{color:#ffdf9e;border-color:rgba(255,223,158,.85)}.vhero-sound-hint-wave{display:inline-flex;align-items:flex-end;gap:2px;height:13px}.vhero-sound-hint-wave i{width:2.5px;height:100%;border-radius:2px;background:#ffdf9e;transform-origin:bottom;animation:vheroHintBar 1s ease-in-out infinite}.vhero-sound-hint-wave i:nth-child(2){animation-delay:.18s}.vhero-sound-hint-wave i:nth-child(3){animation-delay:.36s}@keyframes vheroHintBar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes vheroHintIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes vheroHintFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.vhero-sound-hint{animation:vheroHintIn .4s ease both}.vhero-sound-hint-wave i{animation:none;height:60%}}@media (max-width:760px){.vhero-sound-hint{bottom:auto;top:calc(var(--hdr-h) + 13px);right:max(14px,var(--safe-right));padding:8px 13px;font-size:.68rem}.vhero-play-veil{top:calc(var(--vh-strip) * .62)}.vhero-play-veil-ring{width:66px;height:66px}.vhero{display:block;min-height:0}.vhero-video{inset:auto;top:var(--hdr-h);left:0;width:100%;height:var(--vh-strip);object-position:50% 55%}.vhero-scrim{background:linear-gradient(180deg,rgba(12,7,26,.35) 0,rgba(12,7,26,0) calc(var(--hdr-h) + var(--vh-strip) * .172),rgba(12,7,26,0) calc(var(--hdr-h) + var(--vh-strip) * .724),rgba(16,9,34,.72) calc(var(--hdr-h) + var(--vh-strip) * .931),rgba(16,9,34,.96) calc(var(--hdr-h) + var(--vh-strip)),rgba(16,9,34,.96) 100%)}.vhero-inner{min-height:0;justify-content:flex-start;padding-top:calc(var(--hdr-h) + var(--vh-strip) + 28px);padding-bottom:56px}.vhero-sub{font-size:1.02rem}.vhero-scroll{display:none}}@media (prefers-reduced-motion:reduce){.vhero-scroll i{animation:none}}@media (min-width:761px) and (orientation:landscape) and (max-height:520px){.vhero,.vhero-inner{min-height:100svh}.vhero-inner{justify-content:center;padding-top:calc(var(--hdr-h) + 8px);padding-bottom:16px}.vhero-eyebrow{font-size:.66rem;margin-bottom:.7rem}.vhero-title{font-size:clamp(1.9rem,8.4vh,3rem);margin-bottom:.7rem}.vhero-sub{font-size:.92rem;line-height:1.5;margin-bottom:1.1rem;max-width:30rem}.vhero-btn{padding:.75em 1.5em;font-size:.88rem}.vhero-scroll,.vhero-trust{display:none}.vhero-sound-hint{bottom:max(12px,var(--safe-bottom))}}@property --oa{syntax:"<angle>";inherits:false;initial-value:0deg}@property --ga{syntax:"<angle>";inherits:false;initial-value:0deg}.vhero-orbit-layer{position:absolute;inset:0;z-index:4;container-type:size;pointer-events:none;overflow:hidden}.vhero-orbit{--vidw:max(100cqw,calc(100cqh * 16 / 9));--vidh:max(100cqh,calc(100cqw * 9 / 16));--cx:calc(0.645 * var(--vidw) - (var(--vidw) - 100cqw) / 2);--cy:calc(0.56 * var(--vidh) - (var(--vidh) - 100cqh) / 2);--rx:calc(var(--vidw) * 0.185);--ry:calc(var(--vidh) * 0.225);--orbit-t:46s;position:absolute;left:var(--cx);top:var(--cy);width:0;height:0}.vhero-halo{position:absolute;left:0;top:0;width:calc(var(--rx) * 1.7);height:calc(var(--ry) * 2.6);translate:-50% -50%;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(255,216,140,.18),transparent 70%);mix-blend-mode:screen;animation:vheroHalo 7s ease-in-out infinite alternate,vheroFadeIn 1.4s ease .3s backwards}@keyframes vheroHalo{0%{opacity:.65;scale:.94}to{opacity:1;scale:1.06}}@keyframes vheroFadeIn{0%{opacity:0}}.vhero-ring,.vhero-ring-glint{position:absolute;left:0;top:0;width:calc(var(--rx) * 2);height:calc(var(--ry) * 2);translate:-50% -50%;border-radius:50%}.vhero-ring{border:1px solid rgba(255,255,255,.22);box-shadow:0 0 30px rgba(212,175,55,.12),inset 0 0 34px rgba(212,175,55,.1);-webkit-mask-image:linear-gradient(180deg,transparent 8%,#000 52%);mask-image:linear-gradient(180deg,transparent 8%,#000 52%);animation:vheroRingIn 1.2s cubic-bezier(.2,.9,.3,1) .25s backwards}.vhero-ring:before{content:"";position:absolute;inset:11%;border-radius:50%;border:1px dashed rgba(255,219,141,.16)}.vhero-ring-glint{background:conic-gradient(from var(--ga),transparent 0turn .72turn,rgba(255,219,141,.05) .8turn,rgba(255,224,150,.85) .965turn,rgba(255,255,255,.95) .985turn,transparent 1turn);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(50% 50% at 50% 50%,transparent calc(100% - 3px),#000 calc(100% - 1.6px)),linear-gradient(180deg,transparent 8%,#000 52%);mask:radial-gradient(50% 50% at 50% 50%,transparent calc(100% - 3px),#000 calc(100% - 1.6px)),linear-gradient(180deg,transparent 8%,#000 52%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;animation:vheroGlint 9s linear infinite,vheroFadeIn 1.2s ease .6s backwards}@keyframes vheroGlint{0%{--ga:0deg}to{--ga:360deg}}@keyframes vheroRingIn{0%{opacity:0;scale:.7}}.vhero-spark{position:absolute;left:0;top:0;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,#ffe9b8 0,rgba(212,175,55,.85) 45%,transparent 72%);transform:translate(-50%,-50%) translate(calc(cos(var(--oa)) * var(--rx) * .78),calc(sin(var(--oa)) * var(--ry) * .78));opacity:clamp(0,calc(.62 + 1.4 * sin(var(--oa))),.8);animation:vheroOrbit 30s linear infinite reverse,vheroTwinkle 2.6s ease-in-out infinite alternate;animation-delay:calc(var(--i) / 6 * -30s),calc(var(--i) * -.9s)}@keyframes vheroTwinkle{0%{scale:.6}to{scale:1.4}}.vhero-chip{position:absolute;left:0;top:0;pointer-events:auto;text-decoration:none;outline:none;--depth:calc((1 + sin(var(--oa))) / 2);transform:translate(-50%,-50%) translate(calc(cos(var(--oa)) * var(--rx)),calc(sin(var(--oa)) * var(--ry)));scale:calc(.5 + .55 * var(--depth));opacity:clamp(0,calc(.88 + 1.75 * sin(var(--oa))),1);filter:blur(calc((1 - var(--depth)) * 1.5px));animation:vheroOrbit var(--orbit-t) linear infinite,vheroChipVis var(--orbit-t) linear infinite;animation-delay:calc(var(--i) / var(--n) * var(--orbit-t) * -1);will-change:transform,opacity}@keyframes vheroOrbit{0%{--oa:0deg}to{--oa:360deg}}@keyframes vheroChipVis{0%,58.2%{visibility:visible}58.4%,91.6%{visibility:hidden}91.8%,to{visibility:visible}}.vhero-orbit:focus-within .vhero-chip,.vhero-orbit:hover .vhero-chip,.vhero-orbit:hover .vhero-ring-glint,.vhero-orbit:hover .vhero-spark{animation-play-state:paused}.vhero-chip-core{display:grid;place-items:center;width:58px;height:58px;border-radius:19px;background:linear-gradient(160deg,rgba(255,255,255,.97),rgba(244,240,252,.82));border:1px solid rgba(255,255,255,.95);box-shadow:0 12px 28px rgba(12,7,26,.38),0 0 0 4px color-mix(in srgb,var(--chip-accent,#d4af37) 26%,transparent),0 0 18px color-mix(in srgb,var(--chip-accent,#d4af37) 30%,transparent),inset 0 1px 0 #fff;transition:scale .3s cubic-bezier(.2,1.2,.3,1),box-shadow .3s ease;animation:vheroChipIn .7s cubic-bezier(.2,1.45,.3,1) backwards,vheroBob 5.2s ease-in-out infinite alternate;animation-delay:calc(.45s + var(--i) * .09s),calc(var(--i) * -1.3s)}.vhero-chip .glyph-svg{width:34px;height:34px;transition:transform .3s ease}@keyframes vheroChipIn{0%{opacity:0;scale:0}}@keyframes vheroBob{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.vhero-chip:focus-visible,.vhero-chip:hover{z-index:5}.vhero-chip:focus-visible .vhero-chip-core,.vhero-chip:hover .vhero-chip-core{scale:1.18;box-shadow:0 18px 40px rgba(12,7,26,.5),0 0 0 5px color-mix(in srgb,var(--chip-accent,#d4af37) 45%,transparent),0 0 34px color-mix(in srgb,var(--chip-accent,#d4af37) 55%,transparent),inset 0 1px 0 #fff}.vhero-chip:focus-visible .glyph-svg,.vhero-chip:hover .glyph-svg{transform:rotate(-6deg) scale(1.08)}.vhero-chip:focus-visible .vhero-chip-core{outline:2px solid #fff;outline-offset:3px}.vhero-chip-label{position:absolute;top:calc(100% + 10px);left:50%;translate:-50% 4px;white-space:nowrap;font-family:Jost,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;padding:.5em 1.1em;border-radius:999px;background:rgba(12,7,26,.78);border:1px solid color-mix(in srgb,var(--chip-accent,#d4af37) 55%,rgba(255,255,255,.3));box-shadow:0 8px 22px rgba(12,7,26,.45);opacity:0;visibility:hidden;transition:opacity .25s ease,translate .25s ease,visibility .25s}.vhero-chip:focus-visible .vhero-chip-label,.vhero-chip:hover .vhero-chip-label{opacity:1;visibility:visible;translate:-50% 0}@media (max-width:760px){.vhero-orbit-layer{inset:auto;top:var(--hdr-h);left:0;right:0;height:var(--vh-strip)}.vhero-orbit{--vidw:max(100cqw,calc(100cqh * 9 / 16));--vidh:max(100cqh,calc(100cqw * 16 / 9));--cx:calc(0.49 * var(--vidw) - (var(--vidw) - 100cqw) / 2);--cy:calc(0.585 * var(--vidh) - 0.55 * (var(--vidh) - 100cqh));--rx:39cqw;--ry:26cqh;--orbit-t:40s}.vhero-chip{filter:none}.vhero-chip-core{width:42px;height:42px;border-radius:14px}.vhero-chip .glyph-svg{width:25px;height:25px}.vhero-chip-label,.vhero-spark:nth-child(n+8){display:none}}@media (prefers-reduced-motion:reduce){.vhero-chip,.vhero-chip-core,.vhero-halo,.vhero-ring,.vhero-ring-glint,.vhero-spark{animation:none}}.vhero-eyebrow{animation:vfadeDown .7s cubic-bezier(.2,.9,.3,1) .1s backwards}.vhero-title .vline{display:block;overflow:hidden}.vhero-title .vline-in{display:block;animation:vlineIn 1s cubic-bezier(.19,1,.22,1) .28s backwards}.vhero-title .vline:nth-child(2) .vline-in{animation-delay:.42s}@keyframes vlineIn{0%{transform:translateY(112%)}}@keyframes vfadeDown{0%{opacity:0;transform:translateY(-14px)}}@keyframes vfadeUp{0%{opacity:0;transform:translateY(18px)}}.vgold{font-style:italic;padding-right:.06em;text-shadow:none;filter:drop-shadow(0 2px 20px rgba(0,0,0,.45));background:linear-gradient(105deg,#f2d383,#d4af37 28%,#fdf0c0 50%,#d4af37 72%,#b8912e);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:vgoldShimmer 5.5s ease-in-out infinite}@keyframes vgoldShimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}.vhero-sub{animation:vfadeUp .85s cubic-bezier(.2,.9,.3,1) .62s backwards}.vhero-cta{animation:vfadeUp .85s cubic-bezier(.2,.9,.3,1) .78s backwards}.vhero-trust{animation:vfadeUp .85s cubic-bezier(.2,.9,.3,1) .94s backwards}.vhero-scroll{animation:vfadeDown .8s ease 1.4s backwards}.vhero-btn-primary{position:relative;overflow:hidden}.vhero-btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,240,190,.35) 48%,rgba(255,255,255,.5) 52%,transparent 68%);transform:translateX(-120%);animation:vsheen 4.6s ease-in-out 2.2s infinite;pointer-events:none}@keyframes vsheen{0%{transform:translateX(-120%)}38%,to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.vgold,.vhero-btn-primary:after,.vhero-cta,.vhero-eyebrow,.vhero-scroll,.vhero-sub,.vhero-title .vline-in,.vhero-trust{animation:none}}.pshow{padding:clamp(76px,11vh,140px) 0;position:relative}.pshow-body{margin-top:clamp(34px,5vh,60px);display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);align-items:start;--pshow-h:min(600px,calc(100vh - 240px))}.pshow-list{list-style:none;margin:0;padding:0 6px 0 0;display:flex;flex-direction:column;max-height:var(--pshow-h);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.35) transparent}.pshow-list::-webkit-scrollbar{width:4px}.pshow-list::-webkit-scrollbar-track{background:transparent}.pshow-list::-webkit-scrollbar-thumb{background:rgba(212,175,55,.35);border-radius:999px}.pshow-list::-webkit-scrollbar-button{display:none}.pshow-row{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;border:0;border-radius:14px;background:transparent;color:inherit;text-align:left;cursor:pointer;border-left:2px solid transparent;transition:background .25s ease,border-color .25s ease,transform .25s ease}.pshow-row+.pshow-row{margin-top:2px}.pshow-row-icon{flex:0 0 auto;display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;background:radial-gradient(circle at 32% 26%,#ffffff,#f1ebf9 82%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent,#6a1b9a) 22%,transparent);transition:transform .28s cubic-bezier(.34,1.56,.64,1);opacity:.85}.pshow-row-icon .glyph-svg{width:58%;height:58%}.pshow-row-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pshow-row-name{font-family:Jost,sans-serif;font-weight:600;font-size:1.02rem;line-height:1.25;color:rgba(237,228,204,.72);transition:color .25s ease}.pshow-row-tag{font-family:Poppins,sans-serif;font-weight:300;font-size:.82rem;line-height:1.35;color:rgba(237,228,204,.4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:26ch}.pshow-row-arrow{margin-left:auto;color:var(--accent,#b98cff);opacity:0;transform:translateX(-6px);transition:opacity .25s ease,transform .25s ease}.pshow-row:hover{background:rgba(255,255,255,.04)}.pshow-row.is-active{background:rgba(255,255,255,.05);border-left-color:var(--accent,#6a1b9a)}.pshow-row.is-active .pshow-row-icon{opacity:1;transform:scale(1.06)}.pshow-row.is-active .pshow-row-name{color:#f6efe2}.pshow-row.is-active .pshow-row-arrow{opacity:1;transform:translateX(0)}.pshow-preview{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:radial-gradient(120% 100% at 100% 0,color-mix(in srgb,var(--accent,#6a1b9a) 26%,transparent),transparent 62%),linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.015));transition:background .5s ease;height:var(--pshow-h,auto);min-height:22rem;display:flex;position:-webkit-sticky;position:sticky;top:calc(var(--hdr-h) + 4px)}.pshow-preview-inner{padding:clamp(1.8rem,3vw,3rem);display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;animation:pshowIn .5s cubic-bezier(.2,.7,.3,1)}@keyframes pshowIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pshow-preview-icon{display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;background:radial-gradient(circle at 32% 26%,#ffffff,#f1ebf9 82%);box-shadow:0 14px 34px rgba(0,0,0,.4),inset 0 0 0 4px color-mix(in srgb,var(--accent,#6a1b9a) 24%,transparent);margin-bottom:.4rem}.pshow-preview-icon .glyph-svg{width:58%;height:58%}.pshow-preview-title{font-family:Playfair Display,serif;font-weight:600;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.12;color:#f6efe2;margin:0}.pshow-preview-tag{font-family:Caveat,cursive;font-size:1.3rem;line-height:1.2;color:color-mix(in srgb,var(--accent,#d4a843) 70%,#ffffff);margin:0}.pshow-preview-sum{font-family:Poppins,sans-serif;font-weight:300;font-size:1rem;line-height:1.65;color:rgba(237,228,204,.72);margin:0;max-width:40ch}.pshow-preview-cta{margin-top:.6rem;font-family:Jost,sans-serif;font-weight:600;font-size:.92rem;letter-spacing:.03em;text-decoration:none;color:#fff;padding:.85em 1.6em;border-radius:999px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent,#6a1b9a) 82%,#000),var(--accent,#8a4fc9));box-shadow:0 12px 28px color-mix(in srgb,var(--accent,#6a1b9a) 34%,transparent);transition:transform .25s ease,box-shadow .25s ease}.pshow-preview-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px color-mix(in srgb,var(--accent,#6a1b9a) 46%,transparent)}.pshow-all{margin-top:clamp(28px,4vh,44px);text-align:center}@media (max-width:860px){.pshow-body{grid-template-columns:1fr;gap:20px}.pshow-preview{order:-1;min-height:0;height:auto;position:static}.pshow-list{flex-direction:row;overflow-x:auto;overflow-y:visible;max-height:none;gap:8px;padding:0 0 6px;scrollbar-width:none}.pshow-list::-webkit-scrollbar{display:none}.pshow-row{flex:0 0 auto;flex-direction:column;align-items:center;gap:.5rem;width:6.6rem;padding:.8rem .5rem;border-left:0;border-bottom:2px solid transparent;text-align:center;border-radius:14px}.pshow-row.is-active{border-left:0;border-bottom-color:var(--accent,#6a1b9a)}.pshow-row-arrow,.pshow-row-tag{display:none}.pshow-row-name{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.pshow-preview-inner{animation:none}.pshow-preview-cta,.pshow-row-icon{transition:none}}