*{box-sizing:border-box}html{font-family:system-ui,-apple-system,Segoe UI,sans-serif}body{margin:0;background:#0b0f1a;color:#f2f4f8}a{color:inherit;text-decoration:none}.head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px max(24px,calc((100vw - 1190px)/2));border-bottom:1px solid #263042;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;font-size:30px;letter-spacing:-1.5px}.brand img{width:39px;height:39px;object-fit:contain}nav{display:flex;gap:24px}nav a:hover,.languages a:hover{color:#45d3ff}.languages{display:flex;gap:10px}.hero,.cover{padding:130px max(24px,calc((100vw - 1190px)/2)) 160px;background:radial-gradient(ellipse at 80% 25%,#7d5cff59,transparent 42%),radial-gradient(ellipse at 10% 85%,#ff4d3d60,transparent 45%),#101626}.cover{min-height:390px;padding-top:90px;padding-bottom:90px}.cover.venue{background:radial-gradient(ellipse at 55% 20%,#ff8a0065,transparent 60%),#111a28}.cover.event{background:radial-gradient(ellipse at 75% 25%,#e83e8c88,transparent 55%),#111424}.eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:13px;color:#e1d7ff}h1{font-size:clamp(44px,7vw,86px);letter-spacing:-.06em;line-height:1.05;max-width:850px;margin:22px 0}p{line-height:1.6;color:#d4d8e5}.hero p{font-size:20px}.actions{display:flex;gap:15px;margin-top:32px;flex-wrap:wrap}.button,.outline{padding:12px 23px;border-radius:12px;display:inline-block;font-weight:650}.button{background:linear-gradient(100deg,#ff8a00,#e83e8c,#7d5cff);color:white}.outline{border:1px solid #65718a}.content{display:grid;grid-template-columns:2fr 1fr;gap:50px;max-width:1190px;margin:40px auto 90px;padding:0 24px}.content>div,aside{padding:26px;background:#141b2b;border:1px solid #30394f;border-radius:18px}.content h2{margin:0 0 20px}.content h2:not(:first-child){margin-top:38px}.notice{text-align:center;padding:13px 20px;background:#372a1e;color:#ffdfb9}.eventcard{display:flex;justify-content:space-between;align-items:center;background:#20283a;border-radius:12px;padding:18px;gap:18px}.eventcard b{color:#ff8a00}.eventcard small{color:#a9b3c4}.status{padding:14px;border-radius:10px;color:#ffd4a0;background:#49331b}.block{display:block;text-align:center}footer{padding:35px;text-align:center;border-top:1px solid #273044;color:#b7c2d8}@media(max-width:720px){.head{padding:12px 18px}.head nav{order:3;width:100%;justify-content:space-between;gap:8px}.head nav a{font-size:14px}.hero,.cover{padding:70px 24px 90px}.content{grid-template-columns:1fr;gap:20px}.hero p{font-size:17px}}

.contact-band{max-width:1190px;margin:0 auto 90px;padding:26px;background:#141b2b;border:1px solid #30394f;border-radius:18px}.contact-band h2{margin-top:0}.social-links{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.contact-note{font-size:13px;color:#b7c2d8}.social-links a:focus-visible{outline:3px solid #45d3ff;outline-offset:3px}@media(max-width:720px){.contact-band{margin:0 20px 50px}}

/* Escena 1.0.0-rc.3: editorial bilingual homepage */
html{scroll-behavior:smooth}body{overflow-x:hidden}.head{position:relative;z-index:10;background:#0b0f1a}.head nav a{font-size:14px;font-weight:650;color:#bac1d3;transition:color .2s}.head nav a:hover{color:#fff}.languages{font-weight:700;font-size:13px}
.new-hero{min-height:650px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;padding:80px max(28px,calc((100vw - 1180px)/2)) 74px;background:linear-gradient(120deg,#0b0f1a 12%,#141626 58%,#21152b 100%)}.hero-inner{position:relative;z-index:2;max-width:850px}.new-eyebrow,.section-kicker{font-weight:750;font-size:11px;letter-spacing:.22em;color:#fcbfb4}.live-dot{width:8px;height:8px;border-radius:50%;background:#ff714c;display:inline-block;margin-right:12px;box-shadow:0 0 18px #ff714c}.new-hero h1{max-width:810px;font-size:clamp(54px,8vw,112px);line-height:.98;letter-spacing:-.075em;margin:30px 0 25px;font-weight:780}.new-intro{max-width:570px;font-size:clamp(18px,2vw,23px);line-height:1.5;color:#bfc5d5}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.solid-cta{background:#ff7658;color:#101019;box-shadow:0 12px 35px #ff5b5625}.solid-cta:hover{background:#ff9377}.soft-cta{border-color:#656171;background:#ffffff09}.hero-micro{margin-top:75px;display:flex;gap:24px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#838b9c;flex-wrap:wrap}.hero-glow{position:absolute;border-radius:50%;filter:blur(50px);z-index:-1}.glow-a{width:370px;height:370px;background:#7d5cff33;right:5%;top:7%}.glow-b{width:380px;height:340px;background:#ff4d3d21;right:23%;bottom:-35%}.stage-decoration{pointer-events:none;position:absolute;right:-8%;top:5%;width:52%;height:94%;opacity:.7}.stage-core{position:absolute;top:27%;right:26%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,#e83e8c22,transparent 70%);display:grid;place-items:center;transform:rotate(-12deg)}.stage-core img{width:170px;max-width:75%;filter:drop-shadow(0 0 45px #d34afc55)}.beam{position:absolute;width:18%;height:140%;top:-20%;transform:rotate(27deg);border-radius:100px;filter:blur(20px);background:linear-gradient(#ffffff03,#e83e8c26,#7d5cff00)}.beam-one{right:50%}.beam-two{right:30%;transform:rotate(-18deg);background:linear-gradient(#ffffff00,#ff8a0025,#ff4d3d00)}.beam-three{right:10%;transform:rotate(14deg);background:linear-gradient(#ffffff00,#2a9bff27,#2a9bff00)}
.discover-section{max-width:1230px;margin:auto;padding:98px 28px 20px;scroll-margin-top:25px}.section-top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;gap:15px}.section-top h2{font-size:clamp(38px,5vw,66px);line-height:1.04;letter-spacing:-.055em;margin:12px 0}.heading-period{color:#ff7658}.section-top p{margin:0;color:#aeb5c8}.section-number{color:#596174;font-size:15px;letter-spacing:.2em}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.discovery-card{border:1px solid #2b3141;background:#111723;border-radius:18px;overflow:hidden;padding-bottom:23px;transition:transform .2s,border-color .2s}.discovery-card:hover{transform:translateY(-5px);border-color:#ad6688}.card-image{aspect-ratio:4/3;background:radial-gradient(circle at 70% 20%,#7643a5 0,transparent 50%),radial-gradient(circle at 15% 80%,#a44947,transparent 48%),#181b2c;position:relative;overflow:hidden}.type-venue .card-image{background:radial-gradient(circle at 65% 30%,#b06537,transparent 50%),#252031}.type-event .card-image{background:radial-gradient(circle at 65% 40%,#6a50bc,transparent 55%),#311a31}.card-image img{width:100%;height:100%;object-fit:cover}.abstract-poster{position:absolute;inset:0;display:grid;place-items:center}.abstract-poster span{position:absolute;width:20%;height:60%;background:linear-gradient(#ff8a00,#e83e8c,#7d5cff);border-radius:90% 20% 90% 30%;transform:rotate(36deg)}.abstract-poster span:nth-child(1){margin-left:-22%;transform:rotate(-30deg);opacity:.85}.abstract-poster span:nth-child(2){margin-left:22%;transform:rotate(60deg);opacity:.7}.abstract-poster span:nth-child(3){height:38%;width:25%;transform:rotate(5deg)}.card-meta{display:flex;justify-content:space-between;margin:19px 22px 0;color:#f2a5ad}.card-kind{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:750}.discovery-card h3{font-size:25px;letter-spacing:-.035em;line-height:1.2;margin:8px 22px 5px}.card-detail{margin:7px 22px 0;color:#aeb6c6;font-size:13px}.empty-discovery{border:1px dashed #3c455c;border-radius:18px;display:flex;align-items:center;gap:22px;min-height:146px;padding:26px;background:#121825}.empty-discovery p{margin:0;color:#bbc1d2}.empty-graphic{width:64px;height:64px;flex:none;border-radius:18px;background:linear-gradient(135deg,#ff8a0030,#7d5cff30);display:grid;place-items:center;font-size:32px;color:#f3a9af}.join-section{max-width:1174px;margin:110px auto 95px;padding:60px 64px;border-radius:24px;background:radial-gradient(ellipse at 88% 10%,#7d5cff55,transparent 45%),linear-gradient(115deg,#282238,#151b30);border:1px solid #45415a;display:flex;justify-content:space-between;align-items:center;gap:24px}.join-section h2{font-size:clamp(28px,4vw,47px);letter-spacing:-.055em;margin:12px 0}.join-section p{max-width:580px;margin:0;color:#bdc3d3}
@media(max-width:900px){.stage-decoration{opacity:.3;right:-20%;width:80%}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.join-section{margin:75px 22px; padding:40px}}@media(max-width:650px){.new-hero{padding:85px 22px 48px;min-height:600px}.new-hero h1{font-size:clamp(50px,14vw,75px)}.hero-micro{margin-top:60px;gap:12px;font-size:9px}.stage-decoration{right:-50%;opacity:.18}.discover-section{padding:68px 20px 12px}.discovery-grid{grid-template-columns:1fr}.section-top h2{font-size:39px}.join-section{display:block;padding:34px 26px;margin:65px 18px}.join-section .button{margin-top:25px}.head nav{gap:15px}}

/* Commercial pages — rc.4 */
.commercial-hero{padding:7rem max(4vw,20px) 5rem;background:radial-gradient(ellipse at 85% 15%,#513168 0%,transparent 40%),#0b0f1a;color:#fafafe}.commercial-hero h1{font-size:clamp(2.6rem,7vw,5rem);letter-spacing:-.05em;margin:1.2rem 0}.commercial-hero p{max-width:700px}.commercial-benefit{margin:24px auto;padding:48px clamp(24px,5vw,80px);max-width:1250px;background:#171d2d;border-radius:22px}.commercial-benefit h2{font-size:clamp(1.7rem,4vw,3rem);max-width:750px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:12px 0}.pricing-card{background:#171c2b;color:#f5f5fa;padding:26px;border-radius:22px;border:1px solid #41465d;display:flex;flex-direction:column;gap:12px}.pricing-card h3{font-size:1.7rem;margin:0}.pricing-card ul{line-height:1.85;flex:1}.pricing-card .price-list strong{font-size:1.35rem}.pricing-card .button{align-self:flex-start}@media(max-width:730px){.commercial-hero{padding:4rem 20px}.pricing-grid{grid-template-columns:1fr}.head nav{flex-wrap:wrap}}

/* RC.5 home plans and cleaner role labels */
.hero-micro{gap:12px 30px;color:#c7cada;font-size:12px;letter-spacing:.12em}.hero-micro span{display:inline-flex;align-items:center;gap:9px}.hero-micro span:not(:last-child):after{content:"·";color:#ff7658;margin-left:19px}.home-pricing{padding-bottom:50px}.home-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px}.home-pricing .pricing-card{background:linear-gradient(150deg,#1b2031,#141927);border-color:#343d55}.home-pricing .pricing-card.is-highlighted{border-color:#de7b8f;box-shadow:0 0 0 1px #de7b8f44}.home-pricing .price-list p{margin:5px 0;color:#cdd3e0}.home-pricing .price-list strong{font-size:25px;color:#fff}.home-pricing ul{padding-left:21px;color:#d7daea;font-size:14px}.home-pricing li{margin-bottom:5px}.home-pricing .outline{align-self:start}.pricing-disclaimer{font-size:12px;color:#aeb6c6;margin:18px 0}@media(max-width:900px){.home-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.home-pricing-grid{grid-template-columns:1fr}.hero-micro span:not(:last-child):after{margin-left:6px}}

/* RC.6 cinematic, accessible carousel / commercial filters */
.escena-slider{display:block;min-height:min(780px,78vh);padding:0;background:#070c15;position:relative}
.escena-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .65s ease;display:flex;align-items:center;padding:92px max(28px,calc((100vw - 1180px)/2)) 105px;isolation:isolate}
.escena-slide.current{opacity:1;pointer-events:auto;z-index:2}
.hero-photo{position:absolute;inset:0;z-index:-2}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:60% center;display:block}
.escena-slide:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(6,10,18,.96) 0%,rgba(6,10,18,.78) 35%,rgba(6,10,18,.18) 100%),linear-gradient(0deg,#070b14a8,transparent 45%)}
.escena-slide .hero-inner{max-width:760px}.escena-slide h1{font-size:clamp(44px,6.5vw,94px)}
.slider-controls{position:absolute;bottom:32px;right:max(25px,calc((100vw - 1180px)/2));z-index:4;display:flex;align-items:center;gap:10px}.slider-controls[hidden]{display:none}
.slider-controls button{border:1px solid #ffffff6e;border-radius:50%;width:40px;height:40px;color:white;background:#0b101fa0;cursor:pointer}.slider-controls button:hover{background:#28344c}.slider-controls span{color:#fff;padding:0 8px;font-size:12px}
.role-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#101624;border-bottom:1px solid #303549;padding:0 max(22px,calc((100vw - 1200px)/2))}.role-strip a{padding:23px 24px;font-size:17px;font-weight:750;border-right:1px solid #35394d;display:flex;justify-content:space-between;gap:10px}.role-strip a:last-child{border:0}.role-strip span{color:#fa8b8b}
.plan-filters{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:10px 0 26px;flex-wrap:wrap}.filter-set{display:flex;padding:4px;border:1px solid #3b425b;background:#171e2d;border-radius:40px;gap:2px}.filter-set button{background:transparent;color:#e0e4ef;border:0;padding:11px 25px;border-radius:30px;cursor:pointer}.filter-set button[aria-pressed="true"]{background:#ff7658;color:#101319;font-weight:800}.pricing-card[hidden],.price-list [hidden]{display:none!important}.pricing-card .plan-description{font-size:13px;color:#b8becf;min-height:2em}.home-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-pricing .pricing-card{min-height:350px}.home-pricing .pricing-card .outline{margin-top:auto}
@media(max-width:900px){.home-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.escena-slider{min-height:690px}}@media(max-width:650px){.escena-slider{min-height:650px}.escena-slide{padding:92px 22px 120px}.escena-slide .hero-inner{max-width:100%}.escena-slide:before{background:linear-gradient(0deg,#060914f0 0%,#06091485 70%,#06091488 100%)}.hero-photo img{object-position:55% center}.role-strip{grid-template-columns:1fr}.role-strip a{border-right:0;border-bottom:1px solid #34394e;padding:15px 24px}.home-pricing-grid{grid-template-columns:1fr}.slider-controls{bottom:22px;right:20px}.filter-set button{padding:10px 17px}}
@media(prefers-reduced-motion:reduce){.escena-slide{transition:none}}

/* RC.6 hotfix: avoid cutting off performers in the hero image. Full image visible; dark letterbox/side space supports headlines. */
.escena-slide .hero-photo{background:#080d18;display:flex;justify-content:flex-end;align-items:center;}
.escena-slide .hero-photo img{width:100%;height:100%;object-fit:contain;object-position:right center;}
.escena-slide:before{background:linear-gradient(90deg,#060a12 0%,#060a12ed 24%,#060a1299 43%,#060a1210 85%),linear-gradient(0deg,#070b1455,transparent 60%)}
@media(max-width:650px){.escena-slide .hero-photo img{object-position:center center;}.escena-slide:before{background:linear-gradient(0deg,#060914fa 0%,#060914cf 48%,#06091466 100%)}}
/* Backstage home cards */
.bs-welcome{padding:26px 28px;border:1px solid #384159;border-radius:18px;background:linear-gradient(120deg,#252037,#121c2b);margin:14px 0 25px}.bs-welcome h2{margin:8px 0;font-size:clamp(25px,3vw,37px)}.bs-welcome p{margin:0}.bs-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;color:#ffad91}.bs-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:20px 0 32px}.bs-modules>a{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;border:1px solid #343d55;border-radius:14px;background:#161f2e;text-decoration:none;color:#f2f4f8;min-height:155px}.bs-modules>a:hover{background:#222c41;border-color:#ff9377}.bs-modules small{color:#aeb9cf}.bs-symbol{font-size:25px;color:#ff9674}.bs-section{padding:18px 20px;border:1px solid #354057;border-radius:16px;background:#141c2b}.bs-section-header{display:flex;align-items:center;justify-content:space-between}.bs-section-header h2{margin:0 0 15px}.bs-profile-list{display:grid;gap:10px}.bs-profile{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #303a50;padding:16px 0}.bs-profile strong,.bs-profile small{display:block}.bs-profile small{color:#b2bed4;margin-top:4px}.bs-profile a{color:#ffb18c}.bs-empty{color:#aeb9cb;padding:20px}.bs-logout{margin:26px 0}.bs-logout input{display:none}.bs-logout button{background:#263148}.bs-section a,.bs-modules a{overflow-wrap:anywhere}

/* Escena RC8: responsive cinematic storytelling and commercial presentation */
:root{--escena-coral:#ff704f;--escena-magenta:#f4509a;--escena-purple:#8864f7;--escena-navy:#0c1020}
.escena-slider{height:calc(100svh - 76px);min-height:610px;max-height:none;overflow:hidden;background:#080b14}
.escena-slide{padding:clamp(80px,11vh,165px) max(25px,calc((100vw - 1190px)/2)) clamp(90px,12vh,140px)}
.escena-slide .hero-photo{inset:0;display:block;background:#111725}
.escena-slide .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 46%;display:block}
.escena-slide:before{background:linear-gradient(90deg,rgba(7,10,20,.90) 0%,rgba(7,10,20,.69) 38%,rgba(7,10,20,.08) 86%),linear-gradient(0deg,rgba(7,10,20,.62),transparent 40%)}
.escena-slide .hero-inner{max-width:730px;position:relative;z-index:2}
.escena-slide h1{font-size:clamp(3.4rem,7.2vw,7.4rem);line-height:.99;letter-spacing:-.072em;text-wrap:balance;text-shadow:0 3px 30px #0007}
.escena-slide .new-intro{font-size:clamp(1.07rem,1.7vw,1.42rem);max-width:590px;line-height:1.55;color:#e8eaf5}
.escena-slider:after{content:'';position:absolute;inset:auto 0 0;height:5px;z-index:4;background:linear-gradient(90deg,var(--escena-coral),var(--escena-magenta),var(--escena-purple),#3f9fff)}
.role-strip{background:linear-gradient(120deg,#22233b,#101727);border-bottom:1px solid #48405b}
.role-strip a{transition:background .18s,transform .18s}.role-strip a:hover{background:#ffffff12;transform:translateY(-2px)}
.discover-section{position:relative}.discover-section:nth-of-type(even){background:linear-gradient(145deg,#15172b 0%,#10182a 65%,#17172c 100%);max-width:none;padding-left:max(28px,calc((100vw - 1180px)/2));padding-right:max(28px,calc((100vw - 1180px)/2));padding-bottom:95px}
.discover-section .section-kicker,.commercial-benefit .new-eyebrow{color:#ffad91;font-weight:750}
.discovery-card{box-shadow:0 24px 55px #0003;border-color:#45415b;transition:transform .25s,border-color .25s,box-shadow .25s}
.discovery-card:hover{transform:translateY(-7px);border-color:#b96cba;box-shadow:0 30px 60px #0007}
.discovery-card .card-image{aspect-ratio:5/3}
.commercial-benefit{position:relative;max-width:1150px;margin:65px auto;padding:65px clamp(28px,5vw,75px);border:1px solid #5b405f;border-radius:28px;background:radial-gradient(circle at 90% 15%,#a149ad4d,transparent 44%),linear-gradient(120deg,#262036,#171e31);box-shadow:0 30px 65px #0003}
.commercial-benefit:nth-of-type(odd){background:radial-gradient(circle at 90% 10%,#ff733b42,transparent 49%),linear-gradient(120deg,#2b202d,#172139)}
.commercial-benefit h2{font-size:clamp(2.1rem,5vw,4rem);letter-spacing:-.055em;max-width:740px;line-height:1.1}.commercial-benefit p{max-width:640px}
.escena-plan-teaser{position:relative;max-width:1160px;margin:100px auto 70px;padding:75px clamp(25px,6vw,90px);border-radius:30px;overflow:hidden;isolation:isolate;background:linear-gradient(120deg,#37223d 0%,#282142 52%,#182d4a 100%);border:1px solid #71516a;box-shadow:0 40px 95px #0006}
.escena-plan-teaser h2{font-size:clamp(2.7rem,5.8vw,5.1rem);letter-spacing:-.07em;line-height:1.02;margin:18px 0;max-width:770px;text-wrap:balance}.escena-plan-teaser p:not(.section-kicker){font-size:clamp(1.05rem,1.6vw,1.28rem);max-width:610px;color:#ece5f4}.plan-teaser-copy{position:relative;z-index:2}.plan-teaser-glow{position:absolute;right:-160px;top:-210px;width:700px;height:700px;background:radial-gradient(circle,#ff784767,#a64bb043 35%,transparent 68%);filter:blur(10px)}
.plan-teaser-art{position:absolute;right:9%;top:17%;width:245px;height:330px;opacity:.45;transform:rotate(12deg)}.plan-teaser-art span{position:absolute;width:74px;height:240px;border-radius:75% 22% 65% 25%;background:linear-gradient(#ff9c42,#f04c98,#7069f4)}.plan-teaser-art span:nth-child(1){transform:rotate(-38deg);left:5px}.plan-teaser-art span:nth-child(2){transform:rotate(32deg);left:130px}.plan-teaser-art span:nth-child(3){transform:rotate(90deg);left:68px;top:66px}
.escena-commercial-hero{position:relative;overflow:hidden;min-height:410px;padding:clamp(65px,8vw,110px) max(25px,calc((100vw - 1180px)/2));background:radial-gradient(circle at 83% 15%,#d45b8055,transparent 28%),radial-gradient(circle at 92% 70%,#685cff45,transparent 35%),linear-gradient(115deg,#20192e,#10192b)}
.escena-commercial-hero:after{content:'';position:absolute;right:-70px;top:-100px;width:450px;height:450px;border:85px solid #e45c8235;border-radius:48% 52% 40% 60%;transform:rotate(-26deg);pointer-events:none}
.escena-commercial-hero h1{font-size:clamp(3.5rem,7vw,6rem);line-height:1;letter-spacing:-.07em;max-width:770px}.escena-commercial-hero p{max-width:720px;font-size:1.16rem}
.commercial-plans-section{padding-top:75px;padding-bottom:90px}.commercial-plans-section .pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.commercial-plans-section .pricing-card{position:relative;background:linear-gradient(145deg,#242138,#151f32);border:1px solid #54415f;border-radius:24px;box-shadow:0 24px 55px #0003;padding:32px 28px;display:flex;flex-direction:column;transition:transform .2s}.commercial-plans-section .pricing-card:hover{transform:translateY(-6px)}.commercial-plans-section .pricing-card.is-highlighted{border-color:#ff9171;box-shadow:0 25px 60px #c23e4a22}.commercial-plans-section .pricing-card h3{font-size:2rem;margin:18px 0 10px}.commercial-plans-section .pricing-card ul{margin-bottom:30px}.commercial-plans-section .pricing-card a{margin-top:auto;text-align:center}.commercial-price-list strong{color:#ff9e70;font-size:clamp(1.7rem,3vw,2.25rem)}
.password-visibility{margin:8px 0 14px;padding:7px 14px!important;background:transparent!important;color:#e5cbf1!important;border:1px solid #796185!important;border-radius:8px;cursor:pointer}
@media(max-width:900px){.commercial-plans-section .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-teaser-art{opacity:.22}.escena-slider{height:90svh;min-height:600px}}
@media(max-width:650px){.escena-slider{height:calc(100svh - 112px);min-height:580px;max-height:none}.escena-slide{padding:92px 22px 112px;align-items:flex-end}.escena-slide .hero-photo img{object-fit:cover;object-position:center 38%}.escena-slide:before{background:linear-gradient(0deg,#070b16 3%,#070b16eb 27%,#070b168a 57%,#070b1625 100%)}.escena-slide .hero-inner{max-width:100%}.escena-slide h1{font-size:clamp(2.75rem,11.5vw,4.25rem);line-height:1.04;max-width:100%}.escena-slide .new-intro{font-size:1rem;line-height:1.45}.escena-slide .new-eyebrow{font-size:.62rem;letter-spacing:.13em}.escena-slide .hero-buttons{margin-top:20px;gap:9px}.escena-slide .hero-buttons a{padding:12px 16px;font-size:.86rem}.slider-controls{bottom:15px;right:18px}.role-strip a{padding:17px 8px;font-size:12px;text-align:center}.role-strip a span{display:none}.discover-section,.discover-section:nth-of-type(even){padding:62px 20px 50px}.discovery-grid{grid-template-columns:1fr}.discovery-card .card-image{aspect-ratio:16/10}.commercial-benefit{margin:30px 16px;padding:40px 28px}.escena-plan-teaser{margin:55px 15px;padding:45px 25px;border-radius:22px}.plan-teaser-art{opacity:.09}.escena-plan-teaser h2{font-size:clamp(2.4rem,10vw,3.5rem)}.escena-commercial-hero{padding:70px 22px}.escena-commercial-hero h1{font-size:clamp(3rem,12vw,4.8rem)}.commercial-plans-section .pricing-grid{grid-template-columns:1fr}.commercial-plans-section .pricing-card{padding:28px 24px}.head nav{flex-wrap:wrap;justify-content:center}}
@media(prefers-reduced-motion:reduce){.discovery-card,.commercial-plans-section .pricing-card{transition:none}}

/* Escena rc.9: light editorial institution. Profile microsites intentionally unaffected. */
body.escena-institutional{background:#faf9f6;color:#1d2132}body.escena-institutional .head{background:#fffdf9;color:#171b29;border-bottom:1px solid #ece5df}body.escena-institutional .head nav a{color:#353849}body.escena-institutional .head nav a:hover{color:#da466f}body.escena-institutional .languages{color:#34354a}body.escena-institutional .role-strip{background:#fffdf9;border-color:#ebe4e0;color:#202335}body.escena-institutional .role-strip a{border-color:#f0e4e1}body.escena-institutional .role-strip a:hover{background:#fce7ef}body.escena-institutional .discover-section{background:#faf9f6;color:#212338}body.escena-institutional .discover-section:nth-of-type(even){background:#fff0e9;color:#272033}body.escena-institutional .discover-section .section-kicker{color:#c73f76}body.escena-institutional .discover-section .section-top p{color:#5b6171}body.escena-institutional .discovery-card{background:white;color:#232338;border-color:#f0dce4;box-shadow:0 18px 35px #29204310}body.escena-institutional .discovery-card .card-detail{color:#596173}body.escena-institutional .commercial-benefit{color:#222338;background:linear-gradient(130deg,#fff3dc,#ffe6e9 52%,#ece5ff);border-color:#f1d6dd;box-shadow:0 20px 55px #2920430e}body.escena-institutional .commercial-benefit:nth-of-type(odd){background:linear-gradient(130deg,#efeaff,#fce8ee 60%,#fff3e4)}body.escena-institutional .commercial-benefit .new-eyebrow{color:#ba377d}body.escena-institutional .commercial-benefit p{color:#43475c}body.escena-institutional .commercial-benefit .outline{color:#29203c;border-color:#a18caa}body.escena-institutional .commercial-benefit .outline:hover{background:#fff}body.escena-institutional .escena-plan-teaser{background:linear-gradient(110deg,#28203c,#5a2e66 55%,#36234e);color:#fff}body.escena-institutional .join-section{background:linear-gradient(110deg,#fbdbdd,#f9ebdf 55%,#e9e1ff);color:#201e37;border-color:#edd8e9}body.escena-institutional .join-section p{color:#535569}body.escena-institutional footer{background:#1b1b30;color:#eaeaf3}body.escena-institutional .escena-commercial-hero{background:linear-gradient(125deg,#fff0e8,#f6eafa 65%,#eae3ff);color:#222038}body.escena-institutional .escena-commercial-hero:after{border-color:#ed98ad42}body.escena-institutional .escena-commercial-hero p{color:#545467}body.escena-institutional .commercial-plans-section{background:#faf9f6}body.escena-institutional .commercial-plans-section .pricing-card{background:white;color:#292639;border:1px solid #ecdeed;box-shadow:0 22px 48px #28203d12}body.escena-institutional .commercial-plans-section .pricing-card.is-highlighted{background:#fff2f7;border-color:#e879a2}body.escena-institutional .commercial-plans-section .pricing-card p,body.escena-institutional .commercial-plans-section .pricing-card li{color:#4a4b5f}body.escena-institutional .commercial-plans-section .pricing-card .section-kicker{color:#bb3985}body.escena-institutional .commercial-plans-section .pricing-card strong{color:#242035}body.escena-institutional .commercial-plans-section .pricing-card .button{color:white}body.escena-institutional .commercial-hero .outline{color:#26243a;border-color:#a58da8}body.escena-institutional .commercial-hero .outline:hover{background:#fff}body.escena-institutional .empty-discovery{background:#fff;border:1px dashed #e4cbd4;color:#52566a}body.escena-institutional .section-kicker{color:#c74280}body.escena-institutional .escena-slide .new-eyebrow{color:#ffb9a3}body.escena-institutional .escena-slide{color:white}body.escena-institutional .escena-slide .new-intro{color:#f3ecf5}@media(max-width:650px){body.escena-institutional .head{background:#fffdf9}body.escena-institutional .role-strip a{color:#292538}body.escena-institutional .commercial-benefit{margin:24px 16px;padding:38px 24px}body.escena-institutional .escena-commercial-hero{min-height:350px}}

/* Escena rc.10 — institutional orange-first identity; profile microsites unchanged */
body.escena-institutional{--escena-coral:#f47721;--escena-magenta:#e56a38;--escena-purple:#7658b6;background:#fffaf3}
body.escena-institutional .head,body.escena-institutional .role-strip{background:#fffdfa}
body.escena-institutional .head nav a:hover,body.escena-institutional .section-kicker,body.escena-institutional .discover-section .section-kicker{color:#c95c0a}
body.escena-institutional .role-strip a:hover{background:#fff0d9}
body.escena-institutional .discover-section{background:#fffaf3}
body.escena-institutional .discover-section:nth-of-type(even){background:#fff0d9}
body.escena-institutional .discovery-card{border-color:#f0dfca}
body.escena-institutional .commercial-benefit,body.escena-institutional .commercial-benefit:nth-of-type(odd){background:linear-gradient(125deg,#fff5dc,#ffe5c5 55%,#fff8ed);border-color:#f6dab3}
body.escena-institutional .commercial-benefit .new-eyebrow{color:#b95710}
body.escena-institutional .join-section{background:linear-gradient(110deg,#fff0cc,#ffe4bc 65%,#fff5e8);border-color:#ecd3a8}
body.escena-institutional .escena-plan-teaser{background:linear-gradient(115deg,#282136,#5a3925 65%,#7b4921)}
body.escena-institutional .escena-commercial-hero{background:linear-gradient(130deg,#fff2d8,#ffe3be 65%,#f9ede0)}
body.escena-institutional .escena-commercial-hero:after{border-color:#e9ab6545}
body.escena-institutional .commercial-plans-section{background:#fffaf3}
body.escena-institutional .commercial-plans-section .pricing-card{border-color:#eddcc8;box-shadow:0 20px 45px #60401512}
body.escena-institutional .commercial-plans-section .pricing-card.is-highlighted{background:#fff1d9;border-color:#eb943b}
body.escena-institutional .commercial-plans-section .pricing-card .section-kicker{color:#b95710}
body.escena-institutional .empty-discovery{border-color:#e9d3b5}

/* rc.16: artist pilot profile */
.profile-portrait{display:block;max-width:min(100%,440px);width:100%;max-height:400px;object-fit:cover;border-radius:20px;margin:20px 0;box-shadow:0 14px 40px #0002}
