:root{--bg:#030710;--bg2:#07111f;--panel:rgba(255,255,255,.072);--panel2:rgba(255,255,255,.11);--line:rgba(146,224,255,.22);--text:#eef9ff;--muted:#a8bbca;--cyan:#72e8ff;--blue:#3388ff;--violet:#8a5cff;--gold:#ffd978;--shadow:0 28px 90px rgba(0,0,0,.45);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at 15% -5%,rgba(51,136,255,.36),transparent 30%),radial-gradient(circle at 90% 18%,rgba(138,92,255,.28),transparent 28%),linear-gradient(180deg,#02050b 0%,var(--bg) 46%,#02040a 100%);color:var(--text);min-height:100vh}.aurora,.gridfx{position:fixed;inset:0;pointer-events:none;z-index:-2}.aurora:before{content:"";position:absolute;width:42rem;height:42rem;border-radius:50%;background:rgba(114,232,255,.16);filter:blur(70px);left:-14rem;top:-18rem}.aurora:after{content:"";position:absolute;width:36rem;height:36rem;border-radius:50%;background:rgba(138,92,255,.15);filter:blur(80px);right:-14rem;top:18rem}.gridfx{background-image:linear-gradient(rgba(114,232,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(114,232,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 80%);z-index:-3}.wrap{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:rgba(2,5,12,.74);backdrop-filter:blur(20px)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:13px;color:var(--text);text-decoration:none}.brand-mark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:1000;letter-spacing:-.08em;border:1px solid var(--line);background:linear-gradient(135deg,rgba(114,232,255,.16),rgba(138,92,255,.12));box-shadow:0 0 34px rgba(114,232,255,.18),inset 0 0 20px rgba(255,255,255,.05)}.brand-text strong{display:block;font-size:.98rem;letter-spacing:.09em}.brand-text em{display:block;font-size:.64rem;font-style:normal;letter-spacing:.32em;color:var(--cyan)}.nav{display:flex;align-items:center;gap:18px}.nav a{color:var(--muted);text-decoration:none;font-size:.91rem;font-weight:800}.nav a:hover,.nav a.active{color:var(--text)}.nav-cta{padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,var(--cyan),#fff);color:#04101b!important}.menu-toggle{display:none;background:rgba(255,255,255,.08);color:var(--text);border:1px solid var(--line);border-radius:14px;padding:10px 12px;font-size:1.15rem}.section{padding:84px 0}.hero{padding:96px 0 70px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.24em;color:var(--cyan);font-weight:1000;font-size:.76rem;margin:0 0 14px}.wordmark{margin:18px 0 20px}.wordmark span{display:block;font-size:clamp(3.2rem,8vw,7.5rem);line-height:.82;font-weight:1000;letter-spacing:-.08em;text-shadow:0 0 20px rgba(114,232,255,.24),0 0 70px rgba(51,136,255,.24)}.wordmark small{display:block;margin-top:16px;letter-spacing:.55em;color:#dff9ff;font-weight:900}.gradient-text{background:linear-gradient(90deg,#fff,var(--cyan),#cfc4ff);-webkit-background-clip:text;background-clip:text;color:transparent}h1,h2,h3{line-height:1.04;margin:0 0 16px}h1{font-size:clamp(2.3rem,5vw,4.8rem);letter-spacing:-.055em}h2{font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.05em}h3{font-size:1.22rem}.lead,.section-head p,.panel p,.card p,.press-card p,.review-card p,.review-slide blockquote,.feature-list span,.footer p{color:var(--muted);line-height:1.72;font-size:1.05rem}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:14px 20px;font-weight:1000;text-decoration:none;border:1px solid var(--line);cursor:pointer}.primary{background:linear-gradient(135deg,var(--cyan),#fff);color:#03101a;box-shadow:0 16px 42px rgba(114,232,255,.2)}.ghost{background:rgba(255,255,255,.06);color:var(--text)}.trust-strip{display:flex;gap:10px;flex-wrap:wrap}.trust-strip span{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.05);color:#d8f4ff;font-size:.85rem}.console,.panel,.card,.press-card,.review-feature,.review-shell,.mini-card,.booking-panel,.media-tile,.quote-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.04));border-radius:30px;box-shadow:var(--shadow);backdrop-filter:blur(18px)}.console{padding:26px;min-height:460px;position:relative;overflow:hidden}.console:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 50% 30%,rgba(114,232,255,.16),transparent 40%);pointer-events:none}.holo{position:relative;margin:auto;width:min(86%,360px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(114,232,255,.32);box-shadow:inset 0 0 40px rgba(114,232,255,.12),0 0 60px rgba(51,136,255,.16)}.holo:before,.holo:after{content:"";position:absolute;inset:12%;border-radius:50%;border:1px dashed rgba(114,232,255,.35);animation:spin 14s linear infinite}.holo:after{inset:24%;animation-duration:9s;animation-direction:reverse}.holo strong{font-size:4.4rem;letter-spacing:-.12em}.photo-holo{overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(114,232,255,.14),rgba(3,7,16,.72));}.photo-holo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:saturate(1.05) contrast(1.04);}.photo-holo:before,.photo-holo:after{z-index:2;pointer-events:none}.photo-holo:after{box-shadow:inset 0 0 60px rgba(3,7,16,.18)}.console-list{position:relative;display:grid;gap:12px;margin-top:24px}.console-list div{display:flex;justify-content:space-between;gap:20px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11)}.console-list small{color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}.section-head{text-align:center;max-width:860px;margin:0 auto 38px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card,.panel,.press-card,.mini-card{padding:26px}.card .kicker,.press-card .source{color:var(--cyan);text-transform:uppercase;letter-spacing:.17em;font-weight:1000;font-size:.72rem}.press-card,.mini-card{color:inherit;text-decoration:none;display:block}.press-card.feature{grid-column:span 2}.read-link{display:inline-block;margin-top:10px;color:#fff;font-weight:1000}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}.feature-list{display:grid;gap:14px}.feature-list article{padding:18px;border-radius:20px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12)}.feature-list strong{display:block;margin-bottom:6px}.quote-card{padding:34px;text-align:center}.quote-card p{font-size:clamp(1.4rem,3vw,2.45rem);line-height:1.25;color:var(--text);font-weight:900}.review-shell{position:relative;padding:28px;overflow:hidden}.review-viewport{overflow:hidden}.review-track{display:flex;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.review-slide{min-width:100%;padding:18px 48px;text-align:center}.stars{color:var(--gold);letter-spacing:.08em;font-weight:1000;font-size:1.3rem}.review-slide blockquote{font-size:clamp(1.08rem,2.25vw,1.55rem);color:#eaf8ff;margin:18px auto;max-width:920px}.review-meta{color:var(--muted);font-weight:800}.car-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:rgba(3,7,16,.75);color:var(--text);font-size:1.6rem;cursor:pointer}.car-btn.prev{left:18px}.car-btn.next{right:18px}.dots{display:flex;gap:8px;justify-content:center;margin-top:10px}.dots button{width:9px;height:9px;border-radius:999px;border:0;background:rgba(255,255,255,.32);cursor:pointer}.dots button.active{width:28px;background:var(--cyan)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.review-card{padding:22px;border:1px solid var(--line);background:rgba(255,255,255,.06);border-radius:24px}.review-feature{padding:32px}.media-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:170px;gap:16px}.media-tile{display:grid;place-items:center;color:#dff8ff;text-transform:uppercase;letter-spacing:.14em;font-weight:1000}.media-tile.big{grid-row:span 2}.booking-panel{padding:34px;display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:start}.booking-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.booking-form label{display:grid;gap:7px;color:#dff6ff;font-weight:900}.booking-form input,.booking-form textarea{width:100%;padding:13px 14px;border-radius:15px;border:1px solid var(--line);background:rgba(255,255,255,.07);color:var(--text);font:inherit}.booking-form textarea,.booking-form button{grid-column:1/-1}.footer{border-top:1px solid var(--line);padding:30px 0}.footer .wrap{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer a{color:var(--text)}.reveal{opacity:0;transform:translateY(18px);transition:.72s ease}.reveal.show{opacity:1;transform:none}@media(max-width:920px){.menu-toggle{display:block}.nav{display:none;position:absolute;left:20px;right:20px;top:78px;flex-direction:column;align-items:stretch;padding:18px;border:1px solid var(--line);border-radius:22px;background:rgba(2,5,12,.96)}.nav.open{display:flex}.hero-grid,.split,.booking-panel{grid-template-columns:1fr}.grid-3,.grid-4,.review-grid{grid-template-columns:1fr}.press-card.feature{grid-column:span 1}.media-grid{grid-template-columns:1fr;grid-auto-rows:150px}.media-tile.big{grid-row:span 1}.booking-form{grid-template-columns:1fr}.footer .wrap{flex-direction:column;text-align:center}.review-slide{padding:10px 28px}.wordmark small{letter-spacing:.28em}.console{min-height:380px}}
.direct-contact{margin-top:22px;font-size:1.05rem}.direct-contact a{color:#dffbff;text-decoration:none;border-bottom:1px solid rgba(121,236,255,.45)}.direct-contact a:hover{color:#79ecff}

.actor-photo{position:relative;width:min(84%,360px);aspect-ratio:1;border-radius:30px;overflow:hidden;margin:0 auto;border:1px solid rgba(114,232,255,.32);box-shadow:inset 0 0 40px rgba(114,232,255,.1),0 0 60px rgba(51,136,255,.16)}.actor-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.mini-card span{display:block;margin-top:8px;color:var(--muted);line-height:1.45}.actor-console{min-height:auto}
@media(max-width:1100px){.nav{gap:12px}.nav a{font-size:.84rem}.brand-text strong{font-size:.88rem}}

/* Refined cross-brand separation */
.brand-universe{position:relative}.universe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.universe-card{position:relative;overflow:hidden;min-height:330px;padding:28px;border-radius:30px;text-decoration:none;color:var(--text);border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.035));box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate}.universe-card:before{content:"";position:absolute;inset:-30%;z-index:-1;opacity:.72;filter:blur(4px);transition:.5s ease}.universe-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent,rgba(0,0,0,.48))}.universe-card:hover{transform:translateY(-4px);transition:.35s ease}.universe-card.magic:before{background:radial-gradient(circle at 50% 18%,rgba(114,232,255,.55),transparent 38%),radial-gradient(circle at 90% 90%,rgba(51,136,255,.28),transparent 38%)}.universe-card.actor:before{background:radial-gradient(circle at 50% 18%,rgba(255,217,120,.48),transparent 38%),radial-gradient(circle at 90% 90%,rgba(255,146,61,.22),transparent 38%)}.universe-card.skeleton:before{background:radial-gradient(circle at 50% 18%,rgba(255,69,100,.48),transparent 38%),radial-gradient(circle at 90% 90%,rgba(122,21,44,.34),transparent 38%)}.universe-label,.lane-tag{display:inline-flex;width:max-content;margin-bottom:14px;border-radius:999px;padding:8px 12px;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:1000;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.16)}.universe-card p{color:#c6d5e2;line-height:1.62}.universe-card strong{margin-top:18px;color:#fff}.brand-key{display:grid;gap:14px}.key-row{padding:18px 20px;border-radius:22px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);display:flex;justify-content:space-between;gap:16px;align-items:center}.key-row strong{font-size:1.05rem}.key-row span{color:var(--muted);font-weight:800}.key-row.magic{box-shadow:inset 4px 0 0 var(--cyan)}.key-row.actor{box-shadow:inset 4px 0 0 var(--gold)}.key-row.skeleton{box-shadow:inset 4px 0 0 #ff4564}.lane-stack{display:grid;gap:22px}.lane{position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;gap:26px;align-items:center;padding:34px;border-radius:34px;border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow);background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.035))}.lane:before{content:"";position:absolute;inset:-40%;z-index:-1;filter:blur(10px);opacity:.58}.actor-lane:before{background:radial-gradient(circle at 88% 35%,rgba(255,217,120,.42),transparent 36%)}.skeleton-lane:before{background:radial-gradient(circle at 88% 35%,rgba(255,69,100,.42),transparent 36%)}.magic-lane:before{background:radial-gradient(circle at 88% 35%,rgba(114,232,255,.42),transparent 36%)}.lane p{color:var(--muted);line-height:1.7;font-size:1.05rem}.lane-photo{border-radius:28px;overflow:hidden;border:1px solid rgba(255,217,120,.35);aspect-ratio:4/3;background:rgba(255,255,255,.07)}.lane-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.skeleton-mark,.magic-mark{width:min(100%,300px);aspect-ratio:1;margin-inline:auto;border-radius:34px;display:grid;place-items:center;font-size:4rem;font-weight:1000;letter-spacing:-.08em;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.055)}.skeleton-mark{color:#ffd9df;box-shadow:inset 0 0 80px rgba(255,69,100,.15),0 0 60px rgba(255,69,100,.12)}.magic-mark{color:#e9fbff;box-shadow:inset 0 0 80px rgba(114,232,255,.15),0 0 60px rgba(114,232,255,.12)}.btn.gold{background:linear-gradient(135deg,var(--gold),#fff);color:#160f03}.btn.crimson{background:linear-gradient(135deg,#ff4564,#ffd9df);color:#21050b}.actor-lane .lane-tag{color:#fff2c7}.skeleton-lane .lane-tag{color:#ffd9df}.magic-lane .lane-tag{color:#dffbff}
@media(max-width:920px){.universe-grid{grid-template-columns:1fr}.lane{grid-template-columns:1fr}.key-row{align-items:flex-start;flex-direction:column}.universe-card{min-height:260px}}

.skeleton-logo{width:min(100%,300px);margin-inline:auto;border-radius:28px;overflow:hidden;border:1px solid rgba(255,217,120,.22);background:#151219;box-shadow:inset 0 0 70px rgba(255,69,100,.09),0 0 60px rgba(255,69,100,.12)}
.skeleton-logo img{display:block;width:100%;height:100%;object-fit:cover}
.skeleton-logo-large{width:min(100%,360px)}
.actor-headshot img,.actor-photo img{object-position:center 18%}
.skeleton-lane .skeleton-logo{border-color:rgba(255,69,100,.38)}


/* Final polish: stronger brand separation, fewer button-like chips */
.trust-line{display:flex;flex-wrap:wrap;gap:0;margin-top:8px;color:#d8f4ff;font-weight:850;line-height:1.7}.trust-line span{padding:0;border:0;background:transparent;color:#d8f4ff}.trust-line span+span:before{content:"•";padding:0 12px;color:var(--cyan);opacity:.75}.magic-page{--page-accent:var(--cyan);--page-accent2:var(--blue)}.actor-page{--page-accent:var(--gold);--page-accent2:#ff9c42;background:radial-gradient(circle at 15% -5%,rgba(255,217,120,.24),transparent 30%),radial-gradient(circle at 90% 18%,rgba(255,146,61,.18),transparent 28%),linear-gradient(180deg,#070502 0%,#100b05 46%,#050301 100%)}.skeleton-page{--page-accent:#ff4564;--page-accent2:#7a152c;background:radial-gradient(circle at 15% -5%,rgba(255,69,100,.26),transparent 30%),radial-gradient(circle at 90% 18%,rgba(122,21,44,.24),transparent 28%),linear-gradient(180deg,#070207 0%,#10050a 46%,#050104 100%)}.stage-screen-page{background:linear-gradient(120deg,rgba(114,232,255,.08),transparent 30%),linear-gradient(240deg,rgba(255,69,100,.09),transparent 35%),linear-gradient(180deg,#02050b 0%,#080711 100%)}.actor-page .site-header{border-bottom-color:rgba(255,217,120,.25)}.skeleton-page .site-header{border-bottom-color:rgba(255,69,100,.28)}.actor-page .brand-mark,.actor-lane,.actor-page .panel{border-color:rgba(255,217,120,.32)}.skeleton-page .brand-mark,.skeleton-lane,.skeleton-page .panel{border-color:rgba(255,69,100,.34)}.actor-page .eyebrow,.actor-page .brand-text em{color:var(--gold)}.skeleton-page .eyebrow,.skeleton-page .brand-text em{color:#ff8da0}.actor-page .primary{background:linear-gradient(135deg,var(--gold),#fff);color:#160f03}.skeleton-page .primary,.skeleton-page .nav-cta{background:linear-gradient(135deg,#ff4564,#ffd9df);color:#21050b!important}.universe-card{border-radius:34px}.universe-card h3{font-size:1.65rem}.key-row{border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}.mini-card{border-radius:18px}.review-shell{border-color:rgba(114,232,255,.34);background:linear-gradient(145deg,rgba(114,232,255,.1),rgba(255,255,255,.035))}.review-slide blockquote{max-width:980px}.feature-list article{border-radius:20px}.console-list div{border-radius:16px}.console-list small{letter-spacing:.01em}.skeleton-logo img{object-position:center center}.booking-form button{width:max-content;min-width:220px}
@media(max-width:920px){.trust-line{display:block}.trust-line span{display:inline}.booking-form button{width:100%}}
.lead-sm{font-size:1.45rem;color:#fff1c9;font-weight:900;letter-spacing:.01em;margin-bottom:12px}.skeleton-hero .split{align-items:center}.skeleton-panel{background:linear-gradient(145deg,rgba(255,69,100,.15),rgba(255,255,255,.045));box-shadow:inset 4px 0 0 rgba(255,69,100,.75),var(--shadow)}.service-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-strip article{border-radius:22px;padding:22px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.03));box-shadow:var(--shadow)}.service-strip strong{display:block;color:#fff;font-size:1.02rem;margin-bottom:10px}.service-strip span{display:block;color:var(--muted);line-height:1.55}.skeleton-strip article{border-color:rgba(255,69,100,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 4px 0 0 rgba(255,69,100,.55)}.skeleton-credit-box{width:min(100%,320px);min-height:240px;margin-inline:auto;border-radius:30px;display:grid;place-items:center;text-align:center;padding:28px;border:1px solid rgba(255,69,100,.42);background:radial-gradient(circle at 50% 20%,rgba(255,69,100,.26),transparent 46%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:inset 0 0 80px rgba(255,69,100,.12),0 0 70px rgba(255,69,100,.14)}.skeleton-credit-box strong{font-size:4.8rem;letter-spacing:-.09em;color:#fff1d6}.skeleton-credit-box span{font-weight:950;color:#ffd9df}.skeleton-credit-box small{color:#cdb5ba;font-weight:800}.skeleton-page .mini-card{border-color:rgba(255,69,100,.25)}
@media(max-width:900px){.service-strip{grid-template-columns:1fr 1fr}.skeleton-credit-box{width:100%}}
@media(max-width:640px){.service-strip{grid-template-columns:1fr}.skeleton-credit-box strong{font-size:3.8rem}}


/* Biography release update */
.bio-section .bio-panel{max-width:980px;margin-inline:auto;border-color:rgba(255,217,120,.26);background:linear-gradient(145deg,rgba(255,217,120,.105),rgba(255,255,255,.035))}.bio-panel h2{font-size:clamp(2.1rem,4vw,4.2rem);margin:0 0 18px}.bio-panel p{color:#d5e2ec;line-height:1.78;font-size:1.04rem}.bio-panel em{color:#fff1c9}.bio-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:30px;border:1px solid rgba(255,217,120,.24);background:linear-gradient(145deg,rgba(255,217,120,.10),rgba(255,255,255,.035));box-shadow:var(--shadow)}.bio-callout h2{margin:0 0 10px}.bio-callout p{margin:0;color:#d5e2ec;line-height:1.7;max-width:820px}@media(max-width:800px){.bio-callout{flex-direction:column;align-items:flex-start}.bio-callout .btn{width:100%;justify-content:center}}

/* Final polish: stronger visual separation between information lanes */
main > section{position:relative;isolation:isolate}
main > section + section{border-top:1px solid rgba(255,255,255,.11)}
.hero{border-bottom:1px solid rgba(114,232,255,.20);background:linear-gradient(180deg,rgba(114,232,255,.035),rgba(255,255,255,0) 70%)}
.section{padding-block:92px}
main > .section:nth-of-type(2){background:linear-gradient(180deg,rgba(3,10,22,.72),rgba(6,14,29,.46));}
main > .section:nth-of-type(3){background:linear-gradient(180deg,rgba(9,5,24,.74),rgba(4,9,18,.54));}
main > .section:nth-of-type(4){background:linear-gradient(180deg,rgba(4,13,20,.78),rgba(5,7,14,.58));}
main > .section:nth-of-type(5){background:linear-gradient(180deg,rgba(14,8,3,.70),rgba(6,8,14,.55));}
.section:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 8% 18%,rgba(114,232,255,.09),transparent 28%),radial-gradient(circle at 92% 12%,rgba(255,255,255,.045),transparent 30%)}
.section-head{padding:18px 22px 22px;border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.105);box-shadow:0 18px 60px rgba(0,0,0,.23)}
.grid-3,.grid-4,.split,.universe-grid,.review-shell,.booking-panel,.media-grid,.service-strip{margin-top:10px}
.card,.panel,.press-card,.review-feature,.review-shell,.mini-card,.booking-panel,.media-tile,.quote-card,.universe-card{background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.028));border-color:rgba(255,255,255,.13);box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)}
.card{position:relative;overflow:hidden;border-radius:26px}
.card:before,.press-card:before,.mini-card:before,.panel:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--cyan),rgba(255,255,255,.12));opacity:.88}
.card,.press-card,.mini-card,.panel{position:relative;overflow:hidden}
.card .kicker,.press-card .source,.universe-label{display:inline-flex;width:auto;padding:7px 10px;border-radius:999px;background:rgba(114,232,255,.095);border:1px solid rgba(114,232,255,.20);margin-bottom:14px;color:#bff4ff}
.trust-line{padding:13px 16px;border-radius:18px;background:rgba(0,0,0,.25);border:1px solid rgba(114,232,255,.16)}
.console-list div,.feature-list article,.service-strip article{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border-color:rgba(255,255,255,.13)}
.quote-card{border-color:rgba(255,217,120,.26);background:linear-gradient(145deg,rgba(255,217,120,.10),rgba(255,255,255,.025));box-shadow:inset 5px 0 0 rgba(255,217,120,.50),0 24px 70px rgba(0,0,0,.34)}
.quote-card span{display:block;color:#ffe8a6;font-weight:800;margin-top:14px}
.review-shell{background:linear-gradient(145deg,rgba(114,232,255,.12),rgba(4,8,18,.74));box-shadow:inset 0 0 0 1px rgba(114,232,255,.10),0 30px 80px rgba(0,0,0,.38)}
.review-slide{border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));}
.dots button{box-shadow:0 0 0 1px rgba(255,255,255,.20)}
.brand-universe{background:linear-gradient(135deg,rgba(114,232,255,.075),rgba(255,217,120,.055) 50%,rgba(255,69,100,.07))!important}
.universe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.universe-card{display:block;text-decoration:none;color:inherit;padding:30px;border-radius:34px;min-height:310px;transition:transform .2s ease,border-color .2s ease}.universe-card:hover{transform:translateY(-4px)}.universe-card.magic{border-color:rgba(114,232,255,.34);box-shadow:inset 5px 0 0 rgba(114,232,255,.55),0 24px 70px rgba(0,0,0,.34)}.universe-card.actor{border-color:rgba(255,217,120,.34);box-shadow:inset 5px 0 0 rgba(255,217,120,.55),0 24px 70px rgba(0,0,0,.34)}.universe-card.skeleton{border-color:rgba(255,69,100,.34);box-shadow:inset 5px 0 0 rgba(255,69,100,.55),0 24px 70px rgba(0,0,0,.34)}.universe-card.actor .universe-label{background:rgba(255,217,120,.095);border-color:rgba(255,217,120,.22);color:#ffe8a6}.universe-card.skeleton .universe-label{background:rgba(255,69,100,.105);border-color:rgba(255,69,100,.24);color:#ffc3cd}
.actor-page main > .section:nth-of-type(odd){background:linear-gradient(180deg,rgba(20,12,3,.78),rgba(10,7,4,.56))}.actor-page main > .section:nth-of-type(even){background:linear-gradient(180deg,rgba(7,7,11,.74),rgba(16,10,4,.54))}.actor-page .card:before,.actor-page .panel:before,.actor-page .mini-card:before{background:linear-gradient(90deg,var(--gold),rgba(255,255,255,.12))}.actor-page .card .kicker,.actor-page .press-card .source{background:rgba(255,217,120,.10);border-color:rgba(255,217,120,.22);color:#ffe8a6}
.skeleton-page main > .section:nth-of-type(odd){background:linear-gradient(180deg,rgba(24,3,9,.78),rgba(9,3,6,.58))}.skeleton-page main > .section:nth-of-type(even){background:linear-gradient(180deg,rgba(8,5,12,.74),rgba(18,4,8,.56))}.skeleton-page .card:before,.skeleton-page .panel:before,.skeleton-page .mini-card:before{background:linear-gradient(90deg,#ff4564,rgba(255,255,255,.12))}.skeleton-page .card .kicker,.skeleton-page .press-card .source{background:rgba(255,69,100,.105);border-color:rgba(255,69,100,.24);color:#ffc3cd}
.stage-screen-page main > .section:nth-of-type(odd){background:linear-gradient(135deg,rgba(5,14,25,.80),rgba(18,8,18,.58))}.stage-screen-page main > .section:nth-of-type(even){background:linear-gradient(135deg,rgba(23,14,4,.62),rgba(4,8,18,.64))}
.booking-panel{border-color:rgba(114,232,255,.25);box-shadow:inset 5px 0 0 rgba(114,232,255,.45),0 30px 80px rgba(0,0,0,.38)}
.footer{background:rgba(1,3,8,.88)}
@media(max-width:920px){.universe-grid{grid-template-columns:1fr}.section{padding-block:70px}.section-head{text-align:left}.universe-card{min-height:auto}.card:before,.press-card:before,.mini-card:before,.panel:before{height:3px}}

/* v10 interaction and motion polish */
.form-actions{grid-column:1/-1;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.form-actions .btn{min-width:200px}.booking-form textarea{grid-column:1/-1}.booking-form .form-actions button{width:auto}.key-row{color:inherit;text-decoration:none;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.key-row:hover{transform:translateY(-3px) scale(1.015)}.pulse-link{animation:softPulse 3.6s ease-in-out infinite}.pulse-link.actor{animation-delay:.45s}.pulse-link.skeleton{animation-delay:.9s}@keyframes softPulse{0%,100%{box-shadow:inset 4px 0 0 currentColor,0 0 0 rgba(255,255,255,0)}50%{box-shadow:inset 4px 0 0 currentColor,0 0 28px rgba(255,255,255,.12)}}.key-row.magic{color:var(--cyan);border-color:rgba(114,232,255,.26)}.key-row.actor{color:var(--gold);border-color:rgba(255,217,120,.28)}.key-row.skeleton{color:#ff6b83;border-color:rgba(255,69,100,.30)}.key-row strong{color:#eef9ff}.key-row span{color:#b8c7d6}.bio-priority{background:linear-gradient(135deg,rgba(255,217,120,.095),rgba(4,8,18,.70))!important}.bio-link-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.aurora:before{animation:auroraDriftA 18s ease-in-out infinite alternate}.aurora:after{animation:auroraDriftB 22s ease-in-out infinite alternate}.gridfx:before{content:"";position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 0 42%,rgba(114,232,255,.055) 48%,transparent 54%);animation:scanSweep 14s linear infinite}.gridfx{animation:gridFloat 26s linear infinite}@keyframes auroraDriftA{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(12vw,10vh,0) scale(1.15)}}@keyframes auroraDriftB{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-10vw,-6vh,0) scale(1.12)}}@keyframes scanSweep{from{transform:translateX(-45%) translateY(-8%) rotate(0deg)}to{transform:translateX(45%) translateY(8%) rotate(0deg)}}@keyframes gridFloat{from{background-position:0 0,0 0}to{background-position:54px 54px,54px 54px}}.console,.review-shell,.lane,.universe-card,.bio-callout{position:relative}.console:after,.review-shell:after,.lane:after,.universe-card:after,.bio-callout:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.065) 42%,transparent 62%);transform:translateX(-120%);animation:panelSheen 9s ease-in-out infinite}.review-shell:after{animation-delay:1.5s}.lane:after{animation-delay:2.5s}.universe-card:after{animation-delay:3.2s}.bio-callout:after{animation-delay:4s}@keyframes panelSheen{0%,72%,100%{transform:translateX(-120%)}84%{transform:translateX(120%)}}@media(max-width:760px){.form-actions{flex-direction:column}.form-actions .btn{width:100%}.bio-link-row .btn{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* v11 home badge, store, nav, and hero photo polish */
.top-rated-line{display:inline-flex;margin:0 0 14px;padding:9px 14px;border-radius:999px;border:1px solid rgba(114,232,255,.32);background:linear-gradient(135deg,rgba(114,232,255,.16),rgba(255,255,255,.055));color:#e9fbff;font-weight:1000;letter-spacing:.045em;box-shadow:0 0 26px rgba(114,232,255,.14)}
.hero-photo-card{border-radius:34px!important;aspect-ratio:1;overflow:hidden;box-shadow:0 0 55px rgba(114,232,255,.18),inset 0 0 0 1px rgba(255,255,255,.10)}
.hero-photo-card img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:saturate(1.05) contrast(1.02)}
.store-preview,.store-hero{background:linear-gradient(135deg,rgba(114,232,255,.08),rgba(138,92,255,.10) 48%,rgba(255,217,120,.045))!important}
.store-panel{border-color:rgba(114,232,255,.28);box-shadow:inset 5px 0 0 rgba(114,232,255,.55),0 28px 85px rgba(0,0,0,.36)}
.store-orb{min-height:260px;border-radius:36px;border:1px solid rgba(114,232,255,.26);background:radial-gradient(circle at 45% 35%,rgba(114,232,255,.24),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.03));display:grid;place-items:center;text-align:center;box-shadow:var(--shadow);position:relative;overflow:hidden}
.store-orb:before{content:"";position:absolute;width:160%;height:160%;background:conic-gradient(from 120deg,transparent,rgba(114,232,255,.22),transparent,rgba(138,92,255,.18),transparent);animation:storeSpin 18s linear infinite}
.store-orb span,.store-orb small{position:relative;z-index:1;display:block}.store-orb span{font-size:clamp(2.4rem,6vw,5rem);font-weight:1000;letter-spacing:.16em;text-shadow:0 0 32px rgba(114,232,255,.35)}.store-orb small{margin-top:10px;color:#d7f6ff;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.store-orb.large{width:100%;min-height:250px;margin-bottom:22px}.store-console{padding:24px}.magic-photo-mark{overflow:hidden;background:none!important;padding:0!important}.magic-photo-mark img{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:inherit;display:block}.nav a[href="store.html"]{color:#d6f7ff}.nav a[href="store.html"].active{color:#fff}.brand-key .key-row{text-decoration:none;display:flex}.brand-key a.key-row{cursor:pointer}.brand-key a.key-row:hover{transform:translateY(-4px) scale(1.018)}
@keyframes storeSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@media(max-width:900px){.top-rated-line{font-size:.85rem}.store-orb{min-height:190px}.store-preview .split,.store-hero .split{grid-template-columns:1fr}}

/* SEO + Bio layout upgrades */
.bio-top{padding-top:42px;}
.bio-hero-split{align-items:start;}
.bio-panel h1{font-size:clamp(44px,6vw,84px);margin:8px 0 10px;}
.bio-actions{flex-wrap:wrap;}
.seo-profile .section-head{max-width:1040px;padding:28px;border:1px solid rgba(132,231,255,.22);border-left:5px solid rgba(132,231,255,.85);border-radius:28px;background:linear-gradient(135deg,rgba(132,231,255,.09),rgba(255,214,112,.06),rgba(255,76,122,.05));box-shadow:0 24px 70px rgba(0,0,0,.28);}
.seo-profile h2{font-size:clamp(26px,3vw,46px);line-height:1.03;}
.seo-lane .card{border-top:1px solid rgba(255,214,112,.25);}
.attention-card{animation:softPulse 5.5s ease-in-out infinite;}
@keyframes softPulse{0%,100%{transform:translateY(0) scale(1);box-shadow:0 0 0 rgba(132,231,255,0)}50%{transform:translateY(-3px) scale(1.018);box-shadow:0 18px 42px rgba(132,231,255,.14)}}
@media (max-width:760px){.bio-top{padding-top:22px}.bio-panel h1{font-size:42px}.seo-profile .section-head{padding:20px}}
