/* Reference-led refinement. Black Eagle tokens, web-native controls. */
:root{--cinema-bg:#0d0e10;--cinema-surface:#191a1e;--cinema-line:#303137;--cinema-muted:#bcbcc3;--energy:#ff7500;--energy-light:#ffd7a5;--energy-shadow:0 0 28px #ff75005c;--motion-soft:700ms cubic-bezier(.22,1,.36,1)}
.site-trail{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:12px;font-size:11px;color:var(--text-dim)}
.site-trail ol{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0;margin:0}.site-trail li+li:before{content:'/';padding-right:10px;opacity:.45}.site-trail a{display:inline-flex;align-items:center;min-height:40px}.site-back{font-weight:600}.site-trail a:hover{text-decoration:underline;text-underline-offset:5px}.site-trail [aria-current]{max-width:360px}
.theme-cinema{background:var(--cinema-bg);color:var(--be-on-ink);--be-ink:var(--cinema-bg);--be-ink-elev:var(--cinema-surface);--be-ink-line:var(--cinema-line);--be-muted-ink:var(--cinema-muted)}
.theme-cinema .header,.theme-cinema .header.header-glass{background:linear-gradient(var(--cinema-bg),#0d0e10e8);height:88px}
.theme-cinema .header>.container{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;border-radius:0}
.theme-cinema .header-nav>a:not(.btn),.theme-cinema .be-brand-signature,.theme-cinema .site-trail{color:var(--be-on-ink)}
.theme-cinema .header-nav>a.ativo,.theme-cinema .header-nav>a:not(.btn):hover{background:var(--cinema-surface);color:var(--accent-light)}
.theme-cinema .be-brand-signature{border-color:var(--cinema-line)}.theme-cinema .nav-toggle{color:var(--be-on-ink)}.theme-cinema .nav-toggle span,.theme-cinema .nav-toggle span:before,.theme-cinema .nav-toggle span:after{background:var(--be-on-ink)}
.theme-cinema .site-trail{color:var(--cinema-muted)}.theme-cinema .cookie-banner{color:var(--text)}.theme-cinema :focus-visible{outline-color:var(--accent-light)}
.cinema-hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:620px;padding-block:50px 70px;isolation:isolate}
.cinema-hero:before{content:'';position:absolute;inset:0 -3%;z-index:-1;background:radial-gradient(ellipse at 72% 40%,#ff750019,transparent 58%)}
.cinema-copy{z-index:2}.cinema-copy>.be-eyebrow{color:var(--accent-light);font-size:9px}.cinema-brand{width:260px;height:auto;display:block;margin:28px 0 22px}
.cinema-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:var(--cinema-muted)}.cinema-meta span+span:before{content:'·';margin-right:10px;color:var(--accent)}
.cinema-copy h1{font-size:clamp(40px,4.8vw,68px);margin:25px 0;line-height:1.05;letter-spacing:-.055em}.cinema-copy p{max-width:490px;font-size:15px;line-height:1.85;color:var(--cinema-muted)}
.cinema-secondary{border:1px solid var(--cinema-line);border-radius:var(--radius-pill);padding:15px 22px;background:var(--cinema-surface);color:var(--be-on-ink);font-size:13px}
.cinema-energy{min-width:0;align-self:stretch;display:grid;align-content:center}.cinema-energy .gn-visual{min-height:500px}.cinema-hero-foot{position:absolute;bottom:18px;left:0;color:var(--cinema-muted);font-size:8px;letter-spacing:.2em}
.cinema-catalog-heading{padding-top:35px;padding-bottom:35px;border-top:1px solid var(--cinema-line)}.cinema-catalog-heading h2{font-size:30px;margin:16px 0}.cinema-catalog-heading .be-catalog-nav{margin-top:22px}
.be-catalog-section{position:relative;scroll-margin-top:110px;padding-block:35px 45px;border-top:0}.be-catalog-section .be-section-head{margin-bottom:24px;padding-right:96px;align-items:end}.be-catalog .be-section-head h2{font-size:28px}.be-catalog .be-section-head>p{max-width:380px;font-size:12px}
.cinema-shelf-controls{position:absolute;right:0;top:58px;display:flex;gap:8px}.cinema-shelf-controls button{width:40px;height:40px;border-radius:var(--radius-pill);border:1px solid var(--cinema-line);background:var(--cinema-surface);color:var(--be-on-ink);cursor:pointer}.cinema-shelf-controls button:disabled{opacity:.3;cursor:default}
.cinema-shelf{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--cinema-line) transparent;padding:10px 2px 22px;align-items:stretch}
.cinema-shelf>.be-product-card{scroll-snap-align:start;display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid var(--cinema-line);background:var(--cinema-surface);transition:transform var(--motion-soft),border-color var(--transition);box-shadow:none}
.cinema-shelf>.be-product-card:hover{transform:translateY(-6px);border-color:var(--accent)}.cinema-shelf .be-product-media{aspect-ratio:16/10}.cinema-shelf .be-product-content{padding:20px;flex:1;display:flex;flex-direction:column;align-items:start}.cinema-shelf .be-product-content h3{font-size:20px;line-height:1.3;margin:6px 0 12px}.cinema-shelf .be-product-content p{font-size:12px;line-height:1.8;margin-bottom:22px}.cinema-shelf .be-product-bottom{margin-top:auto;width:100%;font-size:11px}
.cinema-shelf .be-product-art{padding:24px;justify-content:center;background:radial-gradient(ellipse at 90% 0,#ff750029,transparent 65%),linear-gradient(145deg,#202126,#121316)}
.cinema-shelf .be-product-card:nth-child(2n) .be-product-art{background:radial-gradient(ellipse at 15% 10%,#b7c8ce21,transparent 70%),linear-gradient(145deg,#202126,#121316)}
.cinema-cover-index{position:absolute;right:16px;bottom:10px;font-size:110px;font-weight:700;line-height:1;color:#ffffff06;letter-spacing:-.09em;pointer-events:none}
.cinema-shelf .be-product-art-label{position:absolute;top:22px;font-size:8px;max-width:80%}.cinema-shelf .be-product-art-title{position:relative;font-size:27px;max-width:90%;margin:24px 0;z-index:1}.cinema-shelf .cinema-cover-logo{width:70%;height:auto;object-fit:contain;margin-block:28px}.cinema-shelf .be-product-type{font-size:9px}
.cinema-partner{padding:24px;border:1px solid var(--cinema-line);border-radius:var(--radius);margin:24px 0}.cinema-partner strong{color:var(--accent-light);font-size:16px}.cinema-partner p{font-size:14px;color:var(--cinema-muted);line-height:1.8;margin-bottom:0}
.fa-official-logo{display:block;width:240px;height:auto;max-width:80%;margin:28px 0}.fa-logo-hero{width:225px;margin:24px 0}.fa-spotlight{grid-template-columns:1fr 1.1fr;padding:40px;gap:48px}.fa-spotlight h2{font-size:clamp(36px,4vw,54px);margin:20px 0}.fa-spotlight-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;align-items:start}.fa-spotlight-facts strong{font-size:17px;line-height:1.4}.fa-spotlight-facts span{font-size:12px;line-height:1.8}.fa-spotlight-facts>div:last-child{grid-column:auto}.fa-spotlight .fa-official-logo{width:210px}
/* Genesis: live orange nebula. Labels remain independent of the canvas. */
.pr-genesis{background:#111113;border-color:var(--cinema-line)}.pr-genesis p{color:var(--cinema-muted)}.pr-genesis .be-eyebrow{color:var(--accent-light)}.pr-genesis h2{color:var(--be-on-ink)}.pr-genesis-foot{color:var(--cinema-muted)}
.gn-visual{background:radial-gradient(ellipse at center,#ff75000b,transparent 65%);min-height:520px;contain:layout paint}
.gn-energy{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
.gn-nebula{position:absolute;inset:18% 12%;border:30px solid #ff750028;border-radius:50%;filter:blur(24px);transform:rotate(-30deg);box-shadow:inset 0 0 70px #ff750022,0 0 65px #ff750028;animation:nebula-breathe 8s ease-in-out infinite alternate}
.gn-core{z-index:2;pointer-events:none;color:var(--energy-light)}.gn-core>span{font-size:clamp(26px,3.2vw,42px);font-weight:500;letter-spacing:.17em;text-shadow:var(--energy-shadow)}.gn-core small{font-size:7px;letter-spacing:.16em;color:#f0c8a4;max-width:90%;text-align:center}
.gn-node{z-index:3;color:#ffe3c7;background:#171214d9;border:1px solid #ff953b66;backdrop-filter:blur(8px);display:flex;gap:7px;align-items:center;border-radius:var(--radius-pill);font-size:8px;letter-spacing:.12em;padding:10px 12px;animation:energy-node 7s ease-in-out infinite alternate}
.gn-node i{width:4px;height:4px;background:var(--energy);border-radius:50%;box-shadow:var(--energy-shadow)}.gn-node-a{top:29%;left:16%}.gn-node-b{top:31%;right:12%;animation-delay:-2s}.gn-node-c{bottom:28%;left:12%;animation-delay:-4s}.gn-node-d{bottom:25%;right:12%;animation-delay:-6s}.gn-caption{color:#c9a583;font-size:7px;bottom:22px;z-index:3;line-height:1.7}
@keyframes nebula-breathe{to{transform:rotate(-20deg) scale(1.12);opacity:.65}}@keyframes energy-node{to{transform:translateY(-8px)}}
/* Real channels and supplied brand assets. */
.social-orbit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.social-orbit-card{display:flex;flex-direction:column;align-items:start;border:1px solid var(--border);border-radius:var(--radius);padding:24px;background:var(--surface);min-width:0;transition:transform var(--transition),border-color var(--transition)}.social-orbit-card:hover{transform:translateY(-4px);border-color:var(--accent)}.social-icon{width:38px;height:38px;object-fit:contain;margin-bottom:30px;border-radius:var(--radius-sm)}.social-icon-tiktok{object-fit:cover;object-position:center;clip-path:inset(4% round 8px)}.social-orbit-card h3{font-size:19px;line-height:1.35;margin:10px 0 15px;overflow-wrap:anywhere}.social-orbit-card p{font-size:12px;line-height:1.9;color:var(--text-dim);margin:0 0 28px}.social-orbit-card .be-text-link{font-size:11px;margin-top:auto}.social-recent{margin-top:48px}.social-recent>h3{margin-bottom:24px}
.cast-brand{display:block;width:240px;max-width:100%;padding:16px 20px;background:var(--cinema-bg);border-radius:var(--radius-sm);margin-bottom:28px}.cast-brand img{display:block;width:100%;height:auto}
.cast-feature{display:block;position:relative;isolation:isolate;aspect-ratio:16/9;color:inherit}.cast-feature-main,.cast-stack{position:absolute;display:block;overflow:hidden;border-radius:var(--radius-lg)}.cast-feature-main{inset:0;z-index:3;border:1px solid var(--cinema-line);background:var(--cinema-bg);box-shadow:var(--be-card-shadow)}.cast-feature-main>img,.cast-stack img{width:100%;height:100%;object-fit:cover;display:block}.cast-feature-main>img{transition:transform var(--motion-soft)}.cast-stack{z-index:1;inset:7% -3% -7% 7%;border:1px solid var(--cinema-line);background:var(--cinema-bg);opacity:.42;transform:rotate(3.5deg);transition:transform var(--motion-soft),opacity var(--motion-soft)}.cast-stack img{filter:brightness(.56) saturate(.82)}.cast-stack-mid{z-index:2;inset:3% -1% -3% 3%;opacity:.64;transform:rotate(1.8deg)}.cast-feature:hover .cast-feature-main>img,.cast-feature:focus-visible .cast-feature-main>img{transform:scale(1.035)}.cast-feature:hover .cast-stack-back,.cast-feature:focus-visible .cast-stack-back{transform:translate(14px,12px) rotate(6deg);opacity:.58}.cast-feature:hover .cast-stack-mid,.cast-feature:focus-visible .cast-stack-mid{transform:translate(7px,6px) rotate(3deg);opacity:.76}.cast-play{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;display:grid;place-items:center;background:#10101399;border:1px solid #ffffff99;backdrop-filter:blur(12px);border-radius:50%;color:white;font-size:21px;padding-left:4px}.cast-watch{position:absolute;z-index:4;inset:auto 0 0;padding:32px 24px 16px;font-size:9px;letter-spacing:.1em;color:white;background:linear-gradient(transparent,#000c)}
.cast-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:7%;align-items:center;padding-block:48px 70px}.cast-hero h1{font-size:clamp(40px,4.3vw,61px);margin:26px 0;line-height:1.08}.cast-hero>.cast-hero-feature{min-width:0}.cast-hero>.cast-hero-feature>h2{font-size:28px;margin:15px 0}.cast-hero-feature>.be-eyebrow{display:block;margin-top:24px}.cast-hero-feature>p{font-size:13px;color:var(--text-dim);line-height:1.8}.cast-hero .cast-brand{margin-top:24px;width:290px}.cast-hero .be-lead{font-size:16px}
.cast-filters{display:flex;flex-wrap:wrap;gap:8px}.cast-filter{min-height:42px;border:1px solid var(--border);border-radius:var(--radius-pill);padding:10px 18px;background:transparent;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.cast-filter[aria-pressed=true]{background:var(--text);color:var(--surface);border-color:var(--text)}.cast-result-count{font-size:11px;color:var(--text-dim);margin:20px 0}
.cast-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;align-items:stretch}.cast-episode{min-width:0;display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;background:var(--surface);transition:transform var(--transition),border-color var(--transition)}.cast-episode:hover{transform:translateY(-4px);border-color:var(--accent)}.cast-episode[hidden]{display:none}.cast-thumbnail{aspect-ratio:16/9;position:relative;overflow:hidden;background:var(--cinema-bg)}.cast-thumbnail>img{width:100%;height:100%;object-fit:cover}.cast-mini-play{position:absolute;bottom:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#111c;color:white;font-size:12px}.cast-topic{position:absolute;top:12px;left:12px;border-radius:var(--radius-pill);padding:6px 10px;background:#111d;color:white;font-size:9px}.cast-episode-copy{padding:24px;display:flex;flex-direction:column;align-items:start;flex:1}.cast-episode h3{font-size:21px;line-height:1.3;margin:0 0 14px}.cast-episode p{font-size:12px;line-height:1.8;color:var(--text-dim);margin-bottom:24px}.cast-episode .be-text-link{margin-top:auto;font-size:11px}
.cast-listen{display:flex;align-items:center;gap:28px;background:var(--cinema-bg);color:var(--be-on-ink);border-radius:var(--radius-lg);padding:32px}.cast-listen h2{font-size:30px;color:inherit;margin:12px 0}.cast-listen p{color:var(--cinema-muted);font-size:14px;margin:0}.cast-listen>.btn{margin-left:auto;flex-shrink:0}.cast-listen>.be-eyebrow{color:var(--accent-light)}.be-final-cta>.be-text-link{display:flex;width:fit-content;margin:24px auto 0;font-size:12px}
/* About: an editorial photo album with a sourced, chronological story. */
.about-opening{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding-block:50px 60px}.about-opening h1{font-size:clamp(42px,5.1vw,72px);line-height:1.07;margin:24px 0}.about-opening .be-lead{font-size:17px;line-height:1.85}.about-signature{display:block;font-size:20px;margin-top:40px;letter-spacing:-.03em}.about-signature small{display:block;font-size:8px;letter-spacing:.12em;color:var(--text-dim);margin-top:8px}
.about-mosaic{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr;gap:14px;position:relative;min-width:0}.about-mosaic>div:first-child{grid-row:1/3}.about-mosaic .pr-photo{height:100%;aspect-ratio:auto;min-height:210px}.about-mosaic>div:first-child .pr-photo{min-height:460px}.about-mosaic-note{position:absolute;bottom:22px;left:24px;background:var(--be-glass);border:1px solid var(--surface);border-radius:var(--radius);backdrop-filter:blur(16px);padding:16px 20px;font-size:13px;line-height:1.7;box-shadow:var(--be-card-shadow)}
.about-chapter-nav{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;border-block:1px solid var(--border);padding-block:16px}.about-chapter-nav a{font-size:11px;color:var(--text-dim);padding-block:12px}.about-chapter-nav a:hover{color:var(--accent-texto)}
.about-profile{display:grid;grid-template-columns:.85fr 1fr;gap:10%;align-items:center}.about-profile h2{margin:20px 0 24px}.about-profile .pr-photo{aspect-ratio:4/5}.about-photo-note{display:block;margin:20px 0;font-size:8px;letter-spacing:.13em;color:var(--text-dim)}.about-profile .be-lead{font-size:17px}.about-profile .be-text-link{font-size:12px;line-height:1.8}
.about-history{padding-block:80px;background:var(--be-paper-deep);border-block:1px solid var(--border)}.about-timeline{padding:0;margin:56px 0;list-style:none}.about-timeline li{display:grid;grid-template-columns:180px 1fr;gap:40px;position:relative;padding:0 0 45px 34px}.about-timeline li:before{content:'';position:absolute;left:5px;top:6px;bottom:0;width:1px;background:var(--border)}.about-timeline li:last-child:before{bottom:45px}.about-timeline li:after{content:'';position:absolute;left:0;top:5px;width:11px;height:11px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--be-paper-deep)}.about-year{font-size:23px;line-height:1.2;letter-spacing:-.04em;font-weight:600}.about-timeline h3{font-size:24px;margin:0 0 14px}.about-timeline p{font-size:14px;color:var(--text-dim);line-height:1.9;max-width:760px;margin:0}
.about-mvp{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding-top:24px;border-top:1px solid var(--border)}.about-mvp h3{font-size:32px;margin:22px 0}.about-mvp p{font-size:14px;color:var(--text-dim);line-height:1.85}.about-mvp .pr-photo{aspect-ratio:16/10}
.about-life{display:grid;grid-template-columns:.85fr 1.2fr;gap:8%;align-items:center}.about-life h2{margin:22px 0}.about-life p{font-size:15px;line-height:1.9;color:var(--text-dim)}.about-life-photos{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:center}.about-life-photos .pr-photo{aspect-ratio:3/4}.about-life-photos .pr-photo:last-child{margin-top:60px}
.about-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.about-team article{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.about-team .pr-photo{border-radius:0;aspect-ratio:4/4.5}.about-team article>div{padding:24px}.about-team h3{font-size:25px;margin:14px 0}.about-team p{font-size:13px;color:var(--text-dim);line-height:1.9;margin:0}.about-team-support{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:34px;padding:28px;background:linear-gradient(135deg,var(--be-ink),var(--be-ink-elev))!important;color:var(--be-on-ink);border-color:var(--be-ink)!important}.about-team-support-copy{padding:0!important}.about-team-support .be-eyebrow{color:var(--accent-light)}.about-team-support h3{font-size:28px;margin:13px 0}.about-team-support p{color:var(--be-muted-ink)}.about-meeting-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.about-meeting-grid li{min-width:0;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--be-line-glass);border-radius:14px;background:#ffffff0a}.about-meeting-avatar{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border-radius:11px;font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--be-on-ink);background:#343638}.about-meeting-avatar.tone-orange{background:linear-gradient(135deg,#bf5811,#f08d3d)}.about-meeting-avatar.tone-slate{background:linear-gradient(135deg,#53616b,#2e3438)}.about-meeting-avatar.tone-sand{background:linear-gradient(135deg,#9a7653,#624938)}.about-meeting-avatar.tone-charcoal{background:linear-gradient(135deg,#4d4d4b,#252727)}.about-meeting-grid strong,.about-meeting-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-meeting-grid strong{font-size:12px;font-weight:600}.about-meeting-grid small{font-size:9px;color:var(--be-muted-ink);margin-top:3px}.about-space{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin-top:24px}.about-space .pr-photo{aspect-ratio:16/10}
@media(min-width:1600px){.cinema-hero{min-height:680px}.cinema-energy .gn-visual{min-height:570px}}
@media(max-width:1050px){.social-orbit{grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-shelf{grid-auto-columns:calc((100% - 20px)/2)}.cinema-hero{min-height:560px}.cinema-energy .gn-visual{min-height:450px}.cinema-brand{width:215px}.cinema-copy h1{font-size:49px}.about-opening{gap:4%}.about-mosaic .pr-photo{min-height:180px}.about-mosaic>div:first-child .pr-photo{min-height:390px}.about-mosaic .pr-photo figcaption{font-size:9px;padding:22px 12px 12px}.about-mosaic .pr-photo figcaption span{display:none}.fa-spotlight{gap:30px;padding:30px}.fa-spotlight-facts{padding-left:24px;gap:24px 16px}.about-profile{gap:6%}.cast-hero{gap:5%}.cast-library{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.theme-cinema .header-nav{background:var(--cinema-bg);border-color:var(--cinema-line)}.cinema-hero{grid-template-columns:1fr;min-height:650px;padding-top:60px;overflow:hidden}.cinema-copy{max-width:520px}.cinema-energy{position:absolute;inset:-40px -28% 0 30%;z-index:-1;opacity:.6;mask-image:linear-gradient(90deg,transparent,#000 50%)}.cinema-energy .gn-visual{min-height:680px}.cinema-energy .gn-node,.cinema-energy .gn-core,.cinema-energy .gn-caption{visibility:hidden}.cinema-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--cinema-bg),transparent)}.be-catalog-section .be-section-head{display:block}.be-catalog-section .be-section-head>p{margin-top:14px}.cinema-shelf-controls{top:45px}.fa-spotlight{grid-template-columns:1fr}.fa-spotlight-facts{border-left:0;border-top:1px solid var(--be-ink-line);padding:26px 0 0}.cast-hero{grid-template-columns:1fr;gap:40px}.cast-hero h1{font-size:52px}.about-opening{grid-template-columns:1fr;gap:40px}.about-mosaic>div:first-child .pr-photo{min-height:480px}.about-profile{grid-template-columns:1fr;gap:30px}.about-profile>div:first-child{max-width:480px}.about-profile .pr-photo{aspect-ratio:4/3}.about-timeline li{grid-template-columns:130px 1fr;gap:24px}.about-life{grid-template-columns:1fr;gap:32px}.about-team{gap:14px}.about-team h3{font-size:21px}.about-team article>div{padding:20px}.about-team-support{grid-template-columns:1fr;gap:22px}.about-meeting-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cast-listen{flex-wrap:wrap}.cast-listen>.btn{margin-left:84px}}
@media(max-width:560px){.site-trail ol{display:none}.site-trail{padding-block:0}.theme-cinema .header,.theme-cinema .header.header-glass{height:76px}.theme-cinema .header>.container{padding-inline:0}.cinema-hero{min-height:600px;padding-block:38px 60px}.cinema-brand{width:230px;margin-top:26px}.cinema-copy h1{font-size:43px}.cinema-copy>p{font-size:13px;max-width:330px}.cinema-copy>.be-eyebrow{font-size:8px}.cinema-copy .be-actions{gap:10px}.cinema-copy .btn,.cinema-secondary{padding:13px 16px;font-size:12px}.cinema-catalog-heading h2{font-size:25px}.be-catalog-nav{gap:8px}.be-catalog-nav a{padding:10px 14px;font-size:11px;gap:10px}.cinema-shelf{grid-auto-columns:88%;gap:14px;padding-bottom:18px}.cinema-shelf .be-product-art-title{font-size:28px}.cinema-shelf .be-product-media{aspect-ratio:16/10}.be-catalog-section .be-section-head{padding-right:80px}.be-catalog .be-section-head h2{font-size:25px}.be-catalog-section .be-section-head>p{font-size:11px}.cinema-shelf-controls{gap:4px}.cinema-shelf-controls button{width:34px;height:40px}.fa-spotlight{padding:24px}.fa-spotlight-facts{gap:24px 16px}.fa-spotlight-facts strong{font-size:15px}.fa-spotlight-facts span{font-size:11px}.fa-spotlight .fa-official-logo{width:190px}.social-orbit{gap:12px}.social-orbit-card{padding:20px}.social-orbit-card h3{font-size:17px}.social-orbit-card p{font-size:11px}.social-orbit-card .be-text-link{font-size:10px;line-height:1.8}.social-icon{margin-bottom:22px;width:32px;height:32px}.cast-library{grid-template-columns:1fr;gap:24px}.cast-hero{padding-block:36px 24px}.cast-hero h1{font-size:42px}.cast-hero .be-lead{font-size:15px}.cast-listen{padding:24px;gap:20px}.cast-listen>div{flex:1;min-width:170px}.cast-listen>.btn{margin:0}.cast-listen h2{font-size:26px}.cast-listen>img{width:40px;height:40px}.cast-brand{width:215px}.cast-feature{margin:0 10px 12px}.cast-stack-back{opacity:.28;transform:rotate(2.5deg)}.cast-stack-mid{opacity:.46;transform:rotate(1.25deg)}.cast-play{width:48px;height:48px;font-size:16px}.cast-watch{font-size:8px;padding:24px 16px 12px}.gn-visual{min-height:390px}.gn-node{font-size:7px;padding:8px}.gn-core>span{font-size:28px}.gn-core small{font-size:6px}.gn-node-a{left:9%;top:26%}.gn-node-b{right:8%;top:29%}.gn-node-c{left:9%;bottom:27%}.gn-node-d{right:8%;bottom:24%}.gn-caption{font-size:6px;bottom:16px}.about-opening{padding-block:36px 40px}.about-opening h1{font-size:44px}.about-opening .be-lead{font-size:15px}.about-mosaic{gap:10px}.about-mosaic .pr-photo{min-height:140px}.about-mosaic>div:first-child .pr-photo{min-height:320px}.about-mosaic-note{font-size:10px;left:12px;bottom:16px;padding:12px}.about-mosaic .pr-photo figcaption{display:none}.about-chapter-nav{gap:5px 16px;justify-content:flex-start}.about-chapter-nav a{font-size:10px}.about-history{padding-block:50px}.about-timeline li{grid-template-columns:1fr;gap:14px;padding-left:27px;padding-bottom:38px}.about-year{font-size:18px;color:var(--accent-texto)}.about-timeline h3{font-size:22px}.about-timeline p{font-size:13px}.about-mvp{grid-template-columns:1fr;gap:24px}.about-mvp h3{font-size:29px}.about-life-photos{gap:12px}.about-life-photos .pr-photo figcaption span{display:none}.about-team{grid-template-columns:1fr;gap:24px}.about-team .pr-photo{aspect-ratio:4/3}.about-team-support{padding:22px!important}.about-team-support h3{font-size:25px}.about-meeting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.about-meeting-grid li{padding:9px;gap:8px}.about-meeting-avatar{width:30px;height:30px;font-size:8px}.about-meeting-grid strong{font-size:11px}.about-meeting-grid small{font-size:8px}.about-space{grid-template-columns:1fr;gap:16px}.about-space .pr-photo{aspect-ratio:4/3}.about-signature{margin-top:28px}.theme-cinema .wa-float,.theme-fabrica .wa-float{display:none}}
.cast-thumbnail>img.cast-cover-fallback{object-fit:contain;padding:24px}
/* Clear hierarchy, subtle motion and readable supporting content. */
.pr-tech-band .tech-claude{color:var(--accent-texto)}
.be-article-bottom{justify-content:flex-end}
.cast-stack-back{inset:5% -2% -5% 4%;background:linear-gradient(145deg,#171b1a,#727773);opacity:1;transform:rotate(2deg);border-radius:var(--radius-lg)}
.cast-feature:hover .cast-stack-back,.cast-feature:focus-visible .cast-stack-back{opacity:1;transform:translate(5px,5px) rotate(4deg)}
.cast-watch{border-radius:0 0 var(--radius-lg) var(--radius-lg)}
.be-path-card{position:relative;isolation:isolate;overflow:hidden}
.be-path-card::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 15%,#ff8a2726,transparent 65%);opacity:0;transition:opacity .35s ease}
.about-team-support{grid-template-columns:1fr;gap:20px;background:#eeefeb!important;color:#202624;border-color:#daddd6!important}
.about-team-support h3{color:#202624;font-size:24px;margin:0}
.about-meeting-grid li{background:#f8f9f6;border-color:#d5d9d2;padding:15px}
.about-meeting-grid strong{color:#202624;font-size:13px}
.about-meeting-grid small{color:#555e58;font-size:12px;white-space:normal;overflow:visible;line-height:1.5}
.contact-intro{max-width:760px;margin-bottom:28px}
.contact-intro h1{font-size:clamp(34px,4.5vw,58px);line-height:1.12;margin:16px 0}
.contact-intro .be-lead{font-size:16px}
.be-contact .be-contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 36px;max-width:none}
.be-contact .contact-channel{display:flex;align-items:flex-start;gap:20px;padding:30px;min-height:205px;border-radius:24px;text-align:left;width:100%;min-width:0}
.be-contact .contact-channel>span:not(.contact-channel-icon){flex:1;min-width:0}
.be-contact .contact-channel strong{font-size:28px;line-height:1.2;display:block}
.be-contact .contact-channel small{font-size:14px;line-height:1.6;display:block;margin-top:10px;overflow-wrap:anywhere}
.be-contact .contact-channel .wa-brand-icon,.contact-channel-icon{width:48px;height:48px;flex-shrink:0}
.contact-channel-action{display:block;margin-top:24px;font-size:13px;font-weight:600}
.be-contact .contact-channel-whatsapp{background:#202724;color:#fff;border-color:#354239}
.be-contact .contact-channel-whatsapp strong,.be-contact .contact-channel-whatsapp .contact-channel-action{color:#fff}
.be-contact .contact-channel-whatsapp small{color:#d6dfd8}
.contact-support-row{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:48px;align-items:start}
.contact-support-row .contact-service-notes{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0;max-width:none}
.contact-service-notes h2{font-size:21px}
.contact-service-notes p{font-size:14px}
.contact-support-row .contact-portrait-wrap{max-width:200px}
.contact-support-row .contact-portrait .pr-photo{aspect-ratio:1;max-height:200px}
.contact-support-row .contact-portrait{margin:0}
.contact-email-close{width:44px;height:44px}
@media(hover:hover) and (pointer:fine){.be-path-card:hover::before{opacity:1}}
.be-path-card:focus-visible::before{opacity:1}
@media(max-width:800px){.contact-support-row{grid-template-columns:minmax(0,1fr) 140px;gap:24px}.contact-support-row .contact-service-notes{grid-template-columns:1fr}.be-contact .contact-channel{padding:24px;gap:14px}.be-contact .contact-channel strong{font-size:25px}}
@media(max-width:560px){.be-contact .be-contact-options{grid-template-columns:1fr;gap:14px;margin-bottom:28px}.be-contact .contact-channel{min-height:170px;padding:24px 20px}.contact-support-row{grid-template-columns:1fr;gap:20px}.contact-support-row .contact-portrait-wrap{max-width:140px}.contact-support-row .contact-service-notes{gap:20px}.about-team-support h3{font-size:22px}.about-meeting-grid li{padding:10px;align-items:flex-start}.about-meeting-grid small{font-size:11px}.about-meeting-grid strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){.be-path-card::before{transition:none}.cast-feature:hover .cast-stack-back,.cast-feature:focus-visible .cast-stack-back{transform:rotate(2deg)}}
.social-orbit-card .be-text-link,.cast-episode .be-text-link,body:not(.theme-cinema) .site-trail a{color:var(--accent-texto)}
@media(max-width:360px){.be-final-cta .btn,.be-actions .btn{max-width:100%;white-space:normal;text-align:center;padding-inline:18px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.gn-nebula,.gn-node{animation:none}.cast-feature-main>img,.cast-stack,.cinema-shelf>.be-product-card{transition:none}.cast-feature:hover .cast-stack-back,.cast-feature:focus-visible .cast-stack-back{transform:rotate(2deg)}}
@media(max-width:560px){.cast-stack-back{opacity:1;transform:rotate(2deg)}.about-team-support h3{font-size:22px}.about-meeting-grid small{font-size:11px}.about-meeting-grid strong{font-size:12px}.be-contact .contact-channel{gap:12px}.be-contact .contact-channel>svg:last-child{display:none}}
.about-meeting-avatar-photo{display:block;object-fit:cover;object-position:center 28%;border:1px solid rgba(255,255,255,.72);background:#d9ddd8;box-shadow:0 2px 8px rgba(18,26,22,.16)}
