:root{--bg:#260b15;--ink:#f8eee6;--muted:#d2b6b8;--gold:#d0aa76;--paper:#f3e5db;--dark:#431420;--line:rgba(236,191,172,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d9b775;outline-offset:6px}.wrap{max-width:1320px;width:calc(100% - 112px);margin:auto}.review-ribbon{border-bottom:1px solid var(--line);text-align:center;padding:10px 20px;font-size:9px;letter-spacing:2.1px;color:var(--gold)}.review-ribbon span{color:var(--muted);letter-spacing:.7px;margin-left:16px}.nav{display:flex;align-items:center;justify-content:space-between;padding:28px 0}.wordmark{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:700;letter-spacing:-.8px}.gold{color:var(--gold);font-weight:400}.brand-icon{width:27px;height:27px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);display:grid;place-items:center;font-size:11px;padding-left:2px}.nav nav{display:flex;align-items:center;gap:34px;font-size:12px}.nav nav a{color:#e1c7c5}.nav nav a:last-child{border-bottom:1px solid var(--gold);padding-bottom:5px}.hero{display:grid;grid-template-columns:1.02fr 1fr;gap:7%;padding-top:34px;padding-bottom:88px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:600;color:var(--gold);line-height:1.7}.hero .eyebrow{display:flex;align-items:center;gap:12px}.line{height:1px;width:27px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2px}h1{font-size:clamp(48px,5.7vw,82px);line-height:1.05;margin:26px 0 28px}h1 em,h2 em{font-weight:400;color:var(--gold)}.intro{font-size:18px;line-height:1.6;max-width:390px;margin-bottom:15px}.hero-sub{max-width:390px;font-size:13px;color:var(--muted)}.hero-sub strong{font-weight:400;color:#eed9cd}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:16px 23px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button span{font-size:20px;font-weight:400;line-height:1}.cream{background:var(--paper);color:var(--bg);margin-top:20px}.cream:hover{background:#fff9ec}.small{font-size:10px;color:var(--muted)}.hero-note{margin:15px 0 0}.hero-art{aspect-ratio:.79;background:linear-gradient(115deg,#464237 0%,#282a25 35%,#131512 60%,#23231e 100%);position:relative;overflow:hidden;border:1px solid rgba(191,163,108,.25);isolation:isolate}.hero-art:after{content:'';position:absolute;inset:12px;border:1px solid rgba(218,197,150,.12);pointer-events:none}.art-top,.art-bottom{position:absolute;left:29px;right:29px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.6px;color:#c8b68d;z-index:3}.art-top{top:32px}.art-bottom{bottom:30px;font-size:6px}.halo{position:absolute;left:12%;top:15%;width:76%;height:60%;border-radius:50%;background:radial-gradient(ellipse,#f5dfad20 0%,#c8a26708 50%,transparent 70%);filter:blur(16px)}.wings{position:absolute;width:100%;height:100%;top:-3%}.art-type{position:absolute;top:33%;width:100%;text-align:center;font-family:Georgia,serif;line-height:.95;letter-spacing:3px;font-size:clamp(32px,3.9vw,56px);color:#e9dfca;text-shadow:0 2px 24px #000}.art-type span{display:block}.art-type i{font-size:.6em;line-height:1.5;color:var(--gold);letter-spacing:0}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#350e1c}.fact-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 0}.fact-grid>div{border-left:1px solid var(--line);padding-left:26px}.fact-grid>div:first-child{border-left:none;padding-left:0}.label{font-size:9px;letter-spacing:2px;display:block;color:var(--gold);font-weight:600}.fact-grid strong{display:block;font:24px/1.6 Georgia,serif;margin:5px 0}.fact-grid small{display:block;font-size:10px;color:var(--muted)}.section{padding-top:92px;padding-bottom:92px}.section-head{display:flex;justify-content:space-between;gap:24px;margin-bottom:40px;align-items:flex-start}.section-head .eyebrow{margin-bottom:0}.caption{font-size:11px;line-height:1.5;color:var(--muted);text-align:right;margin:0}.vision-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}h2{font-size:clamp(38px,4.25vw,60px);line-height:1.1;margin-bottom:24px}.vision-copy>p{font-size:13px;color:var(--muted)}.vision-copy .large{font-size:18px;color:var(--ink);margin-bottom:14px}.keywords{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px;font-size:8px;color:var(--gold);letter-spacing:1.4px}.mood-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.mood{height:280px;position:relative;overflow:hidden;padding:24px;display:flex;flex-direction:column;justify-content:flex-end}.mood-no{position:absolute;left:24px;top:20px;font-size:9px;letter-spacing:1px;opacity:.6}.mood strong{font:25px Georgia,serif;position:relative;z-index:1}.mood>span:last-child{font-size:10px;margin-top:9px;position:relative;z-index:1;opacity:.8}.ivory{background:#dfd5c0;color:#292b25}.charcoal{background:#23251f;color:#eee8d8}.gold-tone{background:#9c8359;color:#171913}.feather{position:absolute;width:100px;height:185px;left:calc(50% - 50px);top:22px;border-radius:100% 0 100% 0;transform:rotate(28deg);background:repeating-linear-gradient(153deg,#aa9c7b66 0 1px,transparent 1px 8px);border:1px solid #a89b7b70;box-shadow:10px 10px 35px #74674920}.feather:after{content:'';position:absolute;left:50%;height:110%;top:2%;width:1px;background:#a39676;transform:rotate(28deg)}.orbit{position:absolute;left:25%;top:38px;width:50%;aspect-ratio:1;border:1px solid #716447;border-radius:50%;box-shadow:8px 2px 0 -1px #23251f,9px 2px 0 0 #716447,17px 4px 0 -1px #23251f,18px 4px 0 0 #716447,26px 6px 0 -1px #23251f,27px 6px 0 0 #716447}.motion{position:absolute;top:32px;left:16%;width:70%;height:140px;transform:rotate(-25deg)}.motion b{position:absolute;left:0;height:40px;top:0;border:1px solid #e3ceaa;width:100%;border-radius:50%;transform:rotate(20deg)}.motion b:nth-child(2){top:40px;transform:rotate(-15deg)}.motion b:nth-child(3){top:80px;transform:rotate(10deg)}.art-disclaimer{font-size:9px;color:#bb939e;margin:14px 0 0}.coverage{background:#3d1020;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.status{font-size:9px;letter-spacing:1px;border:1px solid #786746;padding:6px 10px;color:#cfc2a9}.section-lead{font-size:13px;color:var(--muted);max-width:530px;margin:0 0 40px}.coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.coverage-grid article{border-top:1px solid var(--line);padding-top:23px}.service-index{display:flex;align-items:center;gap:20px;color:var(--gold);font:11px Georgia,serif}.service-index span{font:9px Arial,sans-serif;letter-spacing:1.8px}.service-index svg{margin-left:auto;width:32px;height:32px;fill:none;stroke:var(--gold);stroke-width:1}.coverage-grid h3{font:31px/1.2 Georgia,serif;margin:24px 0 17px}.coverage-grid p,.coverage-grid li{font-size:12px;color:var(--muted)}.coverage-grid p{max-width:440px}.coverage-grid ul{list-style:none;margin:22px 0 0;padding:0}.coverage-grid li{border-top:1px solid #ffffff10;padding:9px 0}.coverage-grid li:before{content:'+';color:var(--gold);margin-right:12px}.lighting-note{display:flex;gap:22px;border-left:1px solid var(--gold);background:#511c2c;padding:22px 26px;margin-top:42px}.spark{font-size:25px;color:var(--gold)}.lighting-note h3{font-size:14px;font-weight:400;margin-bottom:5px}.lighting-note p{margin:0;font-size:11px;color:var(--muted);max-width:840px}.story h2{margin-bottom:45px}.timeline{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0;gap:24px}.timeline li{border-top:1px solid var(--line);padding-top:18px}.timeline li>span{font:13px Georgia,serif;color:var(--gold)}.timeline h3{font:22px Georgia,serif;margin:25px 0 12px}.timeline p{font-size:11px;color:var(--muted);max-width:220px}.details{background:var(--paper);color:var(--bg)}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%}.details .eyebrow,.details .label,.details h2 em{color:#796136}.details h2{margin-top:22px}.details-intro{font-size:13px;color:#5d5e54;max-width:390px}.investment{border-top:1px solid #2a2a2325;margin-top:34px;padding-top:22px}.investment strong{display:block;font:33px Georgia,serif;margin:14px 0}.investment p{font-size:11px;color:#67675c;max-width:390px}.checklist{padding-top:7px}.checklist>.label{margin-bottom:20px}.checklist>div{display:flex;gap:22px;border-top:1px solid #2a2a2325;padding:18px 0}.checklist>div>span{font:12px Georgia,serif;color:#8b754c;padding-top:4px}.checklist p{font-size:11px;color:#5d5e54;margin:0}.checklist strong{display:block;font-size:13px;font-weight:400;color:#25271e;margin-bottom:4px}.dark{background:var(--bg);color:var(--paper);margin-top:20px}.dark:hover{background:#5e2234}.review{padding-top:42px;padding-bottom:42px}.review details{border:1px solid var(--line);padding:0 24px}.review summary{cursor:pointer;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 0;font-size:12px;list-style:none}.review summary:after{content:'+';font-size:18px;color:var(--gold)}.review details[open] summary:after{content:'−'}.review-badge{margin-left:auto;font-size:8px;letter-spacing:1.5px;color:var(--gold)}.review-body{padding:0 0 22px;max-width:920px;font-size:11px;color:var(--muted)}.review-body strong{color:#eed9cd;font-weight:400}.review-body p{margin-bottom:12px}.text-button{color:var(--gold);font-size:11px;border:0;background:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.text-button span{margin-left:10px}#copy-status{margin-left:18px;font-size:10px;color:#dad1ba}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px 0 42px}footer p{font-size:10px;color:var(--muted);margin:0}.top-link{font-size:10px;color:var(--muted)}.skip{position:absolute;left:15px;top:-100px;background:var(--paper);color:var(--bg);padding:10px;z-index:5}.skip:focus{top:15px}
@media(min-width:1500px){.hero{gap:100px}.hero-art{max-height:690px}}
@media(max-width:1050px){.wrap{width:calc(100% - 72px)}.hero{gap:6%;padding-top:25px}.hero h1{font-size:60px}.intro{font-size:16px}.hero-sub{font-size:12px}.hero-art{aspect-ratio:.74}.nav nav{gap:24px}.mood{height:250px}.section{padding-top:72px;padding-bottom:72px}.coverage-grid{gap:40px}.details-grid{gap:7%}.fact-grid>div{padding-left:18px}.fact-grid strong{font-size:21px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.review-ribbon{font-size:8px;padding:9px 10px;letter-spacing:1.3px}.review-ribbon span{display:block;font-size:8px;margin:2px 0 0}.nav{padding:20px 0}.wordmark{font-size:18px}.nav nav{gap:18px;font-size:10px}.nav nav a:first-child{display:none}.hero{grid-template-columns:1fr;padding-top:22px;padding-bottom:42px;gap:30px}.hero h1{font-size:64px;letter-spacing:-2px;margin-top:20px;margin-bottom:22px}.hero .eyebrow{font-size:8px;letter-spacing:1.8px}.intro{font-size:17px;max-width:440px}.hero-sub{max-width:450px}.hero-art{aspect-ratio:1.02;min-height:340px;max-height:500px}.wings{height:145%;top:-25%}.art-type{font-size:51px;top:28%}.art-top{top:25px}.art-bottom{bottom:24px}.hero-note{margin-bottom:0}.fact-grid{grid-template-columns:1fr 1fr;row-gap:25px;padding:26px 0}.fact-grid>div:nth-child(3){border-left:0;padding-left:0}.fact-grid strong{font-size:22px;margin:2px 0}.fact-grid small{font-size:9px}.label{font-size:8px}.section{padding-top:52px;padding-bottom:52px}.section-head{margin-bottom:28px}.caption{font-size:9px;max-width:160px}.eyebrow{font-size:9px;letter-spacing:1.6px}.vision-grid{grid-template-columns:1fr;gap:6px}h2{font-size:43px;letter-spacing:-1.6px}.vision-copy .large{font-size:17px}.vision-copy>p{font-size:12px}.keywords{margin-top:22px}.mood-strip{gap:10px;margin-top:28px}.mood{height:210px;padding:14px}.mood-no{left:14px;top:14px;font-size:8px}.mood strong{font-size:21px}.mood>span:last-child{font-size:8px;line-height:1.5}.feather{width:48px;height:100px;left:calc(50% - 24px);top:30px}.orbit{width:50%;top:45px;left:17%;box-shadow:5px 2px 0 -1px #23251f,6px 2px 0 0 #716447,11px 4px 0 -1px #23251f,12px 4px 0 0 #716447}.motion{top:42px;height:80px;left:10%;width:80%}.motion b{height:25px}.motion b:nth-child(2){top:25px}.motion b:nth-child(3){top:50px}.art-disclaimer{font-size:8px}.coverage-grid{grid-template-columns:1fr;gap:32px}.coverage-grid h3{font-size:29px;margin:20px 0 15px}.coverage-grid p,.coverage-grid li{font-size:12px}.section-lead{font-size:12px;margin-bottom:28px}.status{font-size:8px}.lighting-note{gap:14px;padding:20px 18px;margin-top:30px}.lighting-note h3{font-size:13px}.lighting-note p{font-size:11px}.timeline{grid-template-columns:1fr 1fr;gap:24px 20px}.timeline h3{font-size:21px;margin-top:17px}.timeline p{font-size:11px}.story h2{margin-bottom:30px}.details-grid{grid-template-columns:1fr;gap:28px}.details h2{margin-top:17px}.investment{margin-top:25px}.checklist{padding-top:0}.review{padding-top:28px;padding-bottom:28px}.review details{padding:0 17px}.review summary{font-size:11px;gap:10px}.review-badge{font-size:7px;letter-spacing:1px}.review-body{font-size:10px}footer{flex-wrap:wrap;padding:25px 0 32px}.top-link{margin-left:auto}footer p{display:none}}
@media(max-width:370px){.hero h1{font-size:56px}.nav nav{gap:12px}.hero-art{min-height:300px}.mood{height:195px;padding:11px}.mood strong{font-size:18px}.mood>span:last-child{font-size:7px}.facts .wrap{width:calc(100% - 34px)}h2{font-size:38px}.fact-grid strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
@media print{body{background:white;color:#222}.review-ribbon,.review,.nav nav,.button,.top-link{display:none}.wrap{width:100%;max-width:none}.hero{padding:20px 0}.hero-art{max-height:420px}.facts,.coverage{background:white}.section{padding:35px 0;break-inside:avoid}.coverage-grid,.details-grid{gap:30px}.eyebrow,.label,h1 em,h2 em{color:#7a633c}.hero-sub,.intro,.caption,.vision-copy>p,.section-lead,.coverage-grid p,.coverage-grid li,.timeline p{color:#555}.fact-grid small{color:#555}.facts{border-color:#bbb}.lighting-note{background:#eee}.lighting-note h3,.lighting-note p{color:#333}.details{background:#f7f5ef;padding:25px}.investment strong{font-size:28px}.mood{height:220px}.review{display:none}footer{padding:20px 0}.hero h1{font-size:54px}h2{font-size:38px}.wordmark{color:#222}.hero-note{color:#555}}

/* Aphrodisiaco-inspired burgundy editorial direction */
body{background-image:radial-gradient(ellipse at 90% 5%,#701d3230,transparent 38%)}
.hero-art.photo-hero{margin:0;aspect-ratio:.76;background:#42101b;border-color:#a45c5b55}
.photo-hero>img{width:100%;height:100%;object-fit:cover;display:block;object-position:center 42%}
.photo-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#20020b55,transparent 25%,transparent 55%,#21010bba);z-index:1;pointer-events:none}
.photo-hero .art-top{color:#f0cfb2;font-size:7px;text-shadow:0 1px 4px #230310}
.photo-hero .art-type{z-index:2;top:auto;bottom:63px;font-size:clamp(30px,3.2vw,46px);letter-spacing:5px;line-height:.98;text-shadow:0 2px 15px #180008}
.photo-hero .art-type i{display:inline-block;line-height:1.2;font-size:.65em;margin:4px 0;color:#e4bd86}
.image-origin{position:absolute;bottom:27px;left:20px;right:20px;text-align:center;font-size:7px;line-height:1.4;letter-spacing:.45px;color:#e5c8bb;z-index:3}
.photo-moods{gap:20px}
.photo-moods .mood{margin:0;height:auto;aspect-ratio:.78;background:#3d1020;padding:0;border:1px solid #9f536244}
.photo-moods .mood>img{position:absolute;width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease;object-position:center}
.photo-moods .mood:first-child>img{object-position:50% 36%}
.photo-moods .mood:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#22091220,transparent 35%,#260714e6 100%);pointer-events:none}
.photo-moods figcaption{position:relative;z-index:2;padding:24px;color:#fbecdf;display:flex;flex-direction:column;gap:9px;min-height:128px;justify-content:flex-end}
.photo-moods .mood-no{position:static;font-size:8px;letter-spacing:1.8px;color:#e2bb8b;opacity:1}
.photo-moods strong{font-size:26px;line-height:1.12;font-weight:400}
.photo-moods figcaption>span:last-child{font-size:10px;color:#e0c4c3;line-height:1.6}
.photo-moods .mood:hover>img{transform:scale(1.025)}
.venue-reference{display:flex;justify-content:space-between;gap:30px;margin-top:26px;padding-top:24px;border-top:1px solid var(--line);align-items:center}
.venue-reference p{font-size:11px;color:var(--muted);margin:8px 0 0;max-width:510px}
.venue-links{display:flex;flex-direction:column;gap:8px;flex-shrink:0;font-size:10px;color:#e6bd91}
.venue-links a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a96e6355}
.details .eyebrow,.details .label,.details h2 em{color:#8e384c}
.investment strong{color:#611b30}.details h2{color:#431420}.details .dark{background:#59172b}
.hero-sub{max-width:420px}.coverage-grid article{border-top-color:#d7978b44}.lighting-note{border-left-color:#d3a170}
@media(max-width:1050px){.photo-moods strong{font-size:22px}.photo-moods figcaption{padding:18px}.photo-moods .mood{aspect-ratio:.72}.venue-reference{align-items:flex-start}}
@media(max-width:760px){.hero-art.photo-hero{aspect-ratio:.86;min-height:0;max-height:none;width:100%}.photo-hero>img{object-position:50% 38%}.photo-hero .art-type{font-size:43px;bottom:58px}.photo-hero .art-top{font-size:6px;left:24px;right:24px}.image-origin{font-size:7px;bottom:25px}.photo-moods{grid-template-columns:1fr;gap:18px}.photo-moods .mood{aspect-ratio:1.02}.photo-moods .mood:first-child>img{object-position:50% 32%}.photo-moods figcaption{padding:24px}.photo-moods strong{font-size:30px}.photo-moods .mood-no{font-size:9px}.photo-moods figcaption>span:last-child{font-size:11px}.venue-reference{flex-direction:column;gap:18px;padding-top:20px}.venue-reference p{font-size:11px}.venue-links{gap:10px;font-size:11px}.art-disclaimer{font-size:9px;line-height:1.6}.review-badge{letter-spacing:.8px}}
@media(prefers-reduced-motion:reduce){.photo-moods .mood>img{transition:none}.photo-moods .mood:hover>img{transform:none}}

.arrow-icon{width:19px;height:19px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.nav .arrow-icon{width:12px;height:12px}.brand-icon svg{width:15px;height:15px;fill:var(--gold)}.text-button .arrow-icon{width:14px;height:14px;margin-left:10px}.button>.arrow-icon{flex-shrink:0}

/* Approved transparent Brazuca 3D logo, small and unembellished. */
.wordmark{position:relative;display:block;width:118px;height:84px;flex-shrink:0;overflow:hidden;background:none;border:0;box-shadow:none}
.wordmark .proposal-logo-3d{position:absolute;display:block;width:118px;height:118px;max-width:none;top:-18px;left:0;object-fit:contain;background:none;filter:none}
.nav{padding-top:16px;padding-bottom:16px}
footer .wordmark{width:106px;height:76px}
footer .wordmark .proposal-logo-3d{width:106px;height:106px;top:-16px}
@media(max-width:760px){.wordmark{width:106px;height:76px}.wordmark .proposal-logo-3d{width:106px;height:106px;top:-16px}.nav{padding-top:12px;padding-bottom:12px}}
/* Cinematic depth, with content always available without motion. */
html,body{overflow-x:hidden;overflow-x:clip}body{isolation:isolate}.ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 90% 12%,#9b374a44,transparent 55%),radial-gradient(ellipse at 0 65%,#b6874220,transparent 65%),repeating-linear-gradient(97deg,transparent 0 8%,#14030b20 9%,transparent 12%);transform:scale(1.08)}
.reading-progress{position:fixed;z-index:30;top:0;left:0;width:100%;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;pointer-events:none}
.hero{gap:6%;padding-bottom:76px}.hero-stage{position:relative;perspective:1300px;min-width:0}.hero-stage:before{content:'';position:absolute;inset:5% -10%;background:radial-gradient(ellipse,#a1434166,transparent 66%);pointer-events:none}.hero-art.photo-hero{width:100%;margin:0;box-shadow:0 35px 80px #12030977;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .65s cubic-bezier(.16,1,.3,1);will-change:transform}.hero-art.photo-hero:after{border-color:#d0aa7666;inset:14px}.photo-hero #hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s;pointer-events:none}.photo-hero.video-ready #hero-video{opacity:1}.photo-hero .art-type{font-size:clamp(40px,4.4vw,67px);text-shadow:0 2px 7px #16040d,0 8px 35px #16040d}.film-controls{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 8px;border-bottom:1px solid var(--line)}.film-controls>span{font:9px/1.6 monospace;letter-spacing:1.3px;color:var(--gold)}.film-controls button{border:1px solid #d0aa76;background:#431420;color:#f8eee6;padding:9px 18px;min-height:44px;cursor:pointer;font-size:11px}.film-controls button:hover{background:#6b263b}.film-status{position:relative;font-size:10px;color:var(--muted);margin:10px 0 0;min-height:1.65em}.photo-moods{perspective:1500px}.photo-moods .mood{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s cubic-bezier(.16,1,.3,1);box-shadow:0 25px 45px #17040c40}.photo-moods .mood:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(125deg,#f9d79e33,transparent 45%,#41091b55);opacity:var(--warmth,.45)}.atmosphere-control{display:flex;align-items:center;gap:20px;margin-top:28px;padding:20px 0;border-top:1px solid var(--line);color:var(--gold)}.atmosphere-control label{margin-right:auto;color:var(--ink);font:20px Georgia,serif}.atmosphere-control span{font:9px monospace;letter-spacing:1px}.atmosphere-control input{width:180px;accent-color:var(--gold);min-height:44px;cursor:ew-resize}.atmosphere-control input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.coverage{background:linear-gradient(120deg,#401323ee,#290d1bee)}.facts{background:#350e1cbb}.coverage-grid article{padding:26px 0}.timeline li{position:relative}.timeline li:before{content:'';position:absolute;top:-3px;left:0;width:5px;height:5px;background:var(--gold);transform:rotate(45deg)}.section-head:after{content:'';height:1px;flex:1;order:0;background:linear-gradient(90deg,#d0aa7660,transparent);align-self:center}.section-head .caption,.section-head .status{order:1}.details{background:linear-gradient(120deg,#f3e5db,#e5cebc)}.reveal{opacity:1;transform:none}.motion-enabled .reveal.waiting{opacity:0;transform:translateY(28px)}.motion-enabled .reveal{transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.button{transition:transform .3s,background .3s}.nav a:not(.wordmark){transition:color .3s}.nav a:hover{color:#fff0d4}.review details{background:#260b1577}.paused *, .paused *:before,.paused *:after{animation-play-state:paused!important}
@media(min-width:761px){.hero-stage{transform:translateY(8px)}.hero-copy h1{font-size:clamp(58px,6.2vw,90px)}.hero-copy{position:relative;z-index:2}.mood-strip .mood:nth-child(2){margin-top:34px;margin-bottom:-34px}.art-disclaimer{margin-top:20px}.atmosphere-control{margin-top:65px}}
@media(max-width:760px){.hero-stage{width:100%}.hero-art.photo-hero{transform:none!important}.hero-copy h1{font-size:clamp(52px,15vw,68px)}.film-controls>span{font-size:8px;letter-spacing:.7px}.film-controls button{padding:9px 14px}.atmosphere-control{flex-wrap:wrap;gap:12px}.atmosphere-control label{width:100%}.atmosphere-control input{flex:1;min-width:80px}.section-head:after{display:none}.photo-moods .mood{transform:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-enabled .reveal.waiting{opacity:1;transform:none}.hero-art.photo-hero,.photo-moods .mood{transform:none!important}}
/* Afterflix-inspired full-bleed film opening. */
:root{--hero-edge:max(40px,calc((100vw - 1320px)/2))}.review-ribbon{position:relative;z-index:12;background:#210911;font-size:8px;padding:7px 15px}.nav{position:absolute;z-index:10;left:0;right:0;top:34px;padding-top:14px;padding-bottom:14px}.nav nav{padding:12px 24px;border:1px solid #e7c29b33;border-radius:100px;background:#260b1566;backdrop-filter:blur(18px)}.nav nav a:last-child{border:0;padding:0}.cinema-hero.hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;max-width:none;width:100%;min-height:760px;height:calc(100svh - 30px);max-height:1100px;padding:165px var(--hero-edge) 115px;overflow:hidden;margin:0;background:#260b15}.cinema-hero .hero-stage{position:absolute;inset:0;width:100%;height:100%;transform:none;perspective:none;z-index:-2;background:url('images/burgundy-atmosphere.png') center 45%/cover no-repeat}.cinema-hero .hero-stage:before{inset:0;background:linear-gradient(90deg,#210911f5 0%,#260b15e8 27%,#260b1580 52%,#260b1510 76%),linear-gradient(0deg,#260b15 0%,#260b1540 30%,transparent 70%,#21091155 100%);z-index:3}.cinema-hero .hero-art.photo-hero{position:absolute;right:0;top:0;width:72%;height:100%;max-height:none;aspect-ratio:auto;border:0;box-shadow:none;transform:none!important;will-change:auto;background:transparent;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 27%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 27%)}.cinema-hero .photo-hero>img,.cinema-hero .photo-hero #hero-video{width:100%;height:100%;object-fit:contain;object-position:80% center}.cinema-hero .hero-art:after{display:none}.cinema-hero .photo-hero .art-top{display:none}.cinema-hero .photo-hero .art-type{top:auto;bottom:128px;left:auto;right:5%;width:auto;font:12px/1.6 Arial,sans-serif;letter-spacing:4px;opacity:.7;text-align:right}.cinema-hero .art-type span,.cinema-hero .art-type i{display:inline;font:inherit}.cinema-hero .art-type i{margin:0 5px}.cinema-hero .image-origin{bottom:105px;left:auto;right:5%;text-align:right;font-size:8px}.cinema-hero .hero-copy{position:relative;z-index:4;max-width:620px;padding:0;pointer-events:auto}.cinema-label{display:flex;align-items:center;gap:15px;font-size:11px;font-weight:bold;letter-spacing:2px;color:var(--gold);margin:0 0 22px}.cinema-label span{font-size:8px;font-weight:400;color:#e0c3b8;border-left:1px solid #d0aa7666;padding-left:15px;letter-spacing:2px}.cinema-hero .hero-copy h1{font-size:clamp(60px,6.8vw,100px);line-height:.98;letter-spacing:-3px;margin:22px 0 24px;text-shadow:0 3px 30px #20081088}.cinema-hero .hero-copy h1 br:first-child{display:none}.cinema-hero .intro{font-size:17px;max-width:435px;margin-bottom:12px}.cinema-hero .hero-sub{font-size:12px;max-width:445px;color:#e0c9c8}.cinema-hero .cream{border-radius:100px;background:#f5e8d8;padding:14px 25px;margin-top:13px;gap:32px}.cinema-hero .hero-note{font-size:9px}.cinema-hero .film-controls{position:absolute;right:var(--hero-edge);bottom:35px;z-index:5;border:0;padding:0;gap:20px}.cinema-hero .film-controls>span{font-size:8px;letter-spacing:1.5px}.cinema-hero .film-controls button{border-radius:100px;background:#260b1566;backdrop-filter:blur(15px);min-width:100px}.cinema-hero .film-status{position:absolute;bottom:12px;right:var(--hero-edge);z-index:5;margin:0;font-size:8px}.cinema-hero .hero-stage{z-index:0}.cinema-hero .hero-copy{pointer-events:none}.cinema-hero .hero-copy a{pointer-events:auto}.facts{position:relative;z-index:3;margin-top:-1px;background:#260b15;border-top-color:#d0aa7629}.fact-grid{padding-top:27px;padding-bottom:27px}
@media(min-width:1600px){.cinema-hero .hero-art.photo-hero{width:66%}.cinema-hero .hero-copy{max-width:700px}}
@media(max-width:1050px) and (min-width:761px){.cinema-hero.hero{padding-bottom:115px;min-height:760px}.cinema-hero .hero-copy{max-width:480px}.cinema-hero .hero-copy h1{font-size:72px}.cinema-hero .intro{max-width:350px}.cinema-hero .hero-sub{max-width:350px}.cinema-hero .hero-art.photo-hero{width:80%;right:-10%}.cinema-hero .art-type,.cinema-hero .image-origin{display:none!important}}
@media(max-width:760px){:root{--hero-edge:22px}.review-ribbon{font-size:7px}.review-ribbon span{font-size:7px}.nav{top:46px;align-items:center}.nav nav{gap:16px;padding:10px 16px}.nav .wordmark{width:92px}.nav .proposal-logo-3d{width:92px;height:92px;top:-8px}.cinema-hero.hero{min-height:850px;height:calc(100svh - 40px);max-height:none;padding:320px 22px 112px;align-items:flex-end}.cinema-hero .hero-art.photo-hero{width:100%;height:78%;right:0;top:0;mask-image:none;-webkit-mask-image:none}.cinema-hero .photo-hero>img,.cinema-hero .photo-hero #hero-video{object-fit:cover;object-position:50% 23%}.cinema-hero .hero-stage:before{background:linear-gradient(0deg,#260b15 0%,#260b15f5 18%,#260b15d9 38%,#260b1566 66%,#260b1533 80%,#260b1599 100%)}.cinema-hero .hero-copy h1{font-size:clamp(49px,13.5vw,68px);line-height:1.02;margin:15px 0 18px;letter-spacing:-1.8px}.cinema-hero .hero-copy h1 br:first-child{display:block}.cinema-hero .intro{font-size:15px;max-width:340px}.cinema-hero .hero-sub{font-size:11px;max-width:340px}.cinema-label{font-size:9px;gap:10px;margin-bottom:17px}.cinema-label span{font-size:7px;letter-spacing:1px;padding-left:10px}.cinema-hero .eyebrow{font-size:8px}.cinema-hero .film-controls{left:22px;right:22px;bottom:35px;justify-content:space-between}.cinema-hero .film-status{left:22px;right:22px;bottom:12px;font-size:7px}.cinema-hero .art-top,.cinema-hero .art-type,.cinema-hero .image-origin{display:none!important}.cinema-hero .hero-note{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.cinema-hero .hero-copy{animation:none}}
.cinema-hero .photo-hero>img{transform:none;transition:opacity .5s}.cinema-hero .photo-hero.video-ready>img{opacity:0}.cinema-hero .hero-copy h1{max-width:9ch}.cinema-hero .hero-copy h1 br:first-child{display:block}
.cinema-hero .hero-stage{background:radial-gradient(ellipse at 70% 35%,#632031,#260b15 68%)}
.cinema-hero .hero-art.photo-hero{mask-image:linear-gradient(90deg,transparent,#000 22%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%)}
@media(max-width:760px){.cinema-hero .hero-art.photo-hero{mask-image:none;-webkit-mask-image:none}}
.language-switch{display:flex;gap:4px;padding:4px;background:#260b1580;border:1px solid #d0aa7660;border-radius:100px;backdrop-filter:blur(14px);margin-left:18px}.language-switch button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:58px;min-height:40px;padding:6px 10px;border:1px solid transparent;border-radius:100px;background:transparent;color:#f8eee6;cursor:pointer;font:11px Arial,sans-serif}.language-switch button span{font-size:20px}.language-switch button[aria-pressed="true"]{background:#f3e5db;color:#431420}.language-switch button:hover{border-color:#d0aa76}.nav nav{margin-left:auto}html[lang="pt-BR"] .cinema-hero .hero-copy h1{max-width:12ch;font-size:clamp(52px,5.8vw,82px)}
@media(max-width:760px){.nav{flex-wrap:wrap;gap:8px;align-items:center}.nav nav{order:3;width:100%;justify-content:center;padding:7px 14px;margin:0}.nav nav a:first-child{display:inline}.language-switch{margin-left:auto}.language-switch button{min-width:56px;min-height:44px}.cinema-hero.hero{min-height:920px}html[lang="pt-BR"] .cinema-hero .hero-copy h1{font-size:clamp(45px,12vw,60px)}html[lang="pt-BR"] .cinema-hero .hero-copy{max-width:100%}}
.investment-list{list-style:none;margin:20px 0 24px;padding:0;max-width:430px}.investment-list li{display:flex;align-items:flex-start;gap:13px;padding:12px 0;border-bottom:1px solid #43142026;color:#431420;font-size:14px;line-height:1.5}.investment-list li:before{content:'✓';display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:#601c31;color:#fff5e9;font-size:13px;font-weight:700}.investment .investment-note{font-size:11px;color:#67675c}
