@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Cormorant+Garamond:ital,wght@1,400;1,500&family=DM+Sans:wght@400;500;600&display=swap');
:root{--bg:#100c0f;--text:#f6eee3;--muted:#b6a6af;--line:#40303a;--red:#ee2849;--gold:#dfc7a5;--font:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 var(--font);overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:6px}[hidden]{display:none!important}button{border-radius:0}h1,h2,p,figure{margin:0}em{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400}h2{font:600 clamp(48px,6.5vw,104px)/.95 'Barlow Condensed',sans-serif;letter-spacing:-.025em}h2 em{font-size:1.05em}img{display:block;width:100%;object-fit:cover}.wrap{width:calc(100% - 112px);max-width:1700px;margin-inline:auto}.eyebrow{font-size:10px;letter-spacing:.22em;font-weight:500;margin-bottom:24px}.muted{color:var(--gold)}.header{position:absolute;top:0;left:0;right:0;z-index:10;height:105px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #fff3}.wordmark{font:800 30px 'Barlow Condensed',sans-serif;letter-spacing:-1px}.header nav{display:flex;gap:30px;font-size:12px}.header nav a{position:relative}.header nav a:after{content:'';position:absolute;bottom:-7px;left:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s}.header nav a:hover:after{transform:scaleX(1)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid var(--red);background:var(--red);color:white;padding:18px 24px;font-size:12px;font-weight:600;transition:background .3s,border-color .3s}.button:hover{background:#b91435;border-color:#b91435}.button span{font-size:22px;line-height:1}.button-small{padding:12px 18px;background:transparent;border-color:#fff5}.menu-toggle{display:none}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:white;color:black;padding:12px}.skip-link:focus{top:15px}.hero{min-height:850px;height:100svh;max-height:1250px;position:relative;isolation:isolate;background:#281519}.hero-art{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-art img{height:100%;object-position:65% 38%;width:72%;margin-left:auto}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#160e14 0%,#160e14e8 20%,#160e1433 55%,transparent 80%),linear-gradient(0deg,#100c0f 0%,transparent 30%,#0003 100%)}.hero-topline{position:absolute;left:56px;right:56px;top:140px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.22em}.hero-copy{padding:clamp(220px,25vh,310px) 0 120px 6vw;position:relative;width:65%}.hero-copy .eyebrow{color:var(--gold);margin-bottom:10px}.hero h1{font:700 clamp(130px,18.5vw,300px)/.73 'Barlow Condensed',sans-serif;letter-spacing:-.035em}.hero h1 span{display:block}.hero h1 em{display:block;font-size:.82em;margin-left:10vw;line-height:.85;color:var(--gold)}.intro{font-size:14px;line-height:1.8;color:#ded1d7;margin-top:40px;max-width:300px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:28px}.text-link{border:0;border-bottom:1px solid #b9a5a3;background:none;padding:10px 0;font-size:12px;color:var(--text)}.hero-stamp{position:absolute;right:5vw;bottom:18%;width:130px;height:130px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:1px solid #ead8c780;border-radius:50%;font-size:10px;letter-spacing:.1em;background:#170b1433;backdrop-filter:blur(6px);transform:rotate(10deg);transition:transform .4s}.hero-stamp:hover{transform:rotate(0deg)}.hero-stamp em{font-size:23px;letter-spacing:0}.hero-bottom{position:absolute;bottom:30px;left:56px;right:56px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.17em;color:var(--gold)}.hero-bottom a span{display:inline-block;margin-left:28px;font-size:20px}.hosts{padding-top:100px;background:#100c0f}.campaign-intro{display:grid;grid-template-columns:1fr 1fr;gap:20px 8vw;align-items:end}.campaign-intro .eyebrow{grid-column:1/-1}.campaign-intro h2{font-size:clamp(50px,5.7vw,90px)}.campaign-description{max-width:330px;padding-bottom:8px}.campaign-description p{color:var(--muted);font-size:14px}.campaign-description span{display:block;font-size:9px;letter-spacing:.2em;margin-top:28px;color:var(--gold)}.campaign-track{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#85536b #1b121a;padding:60px 56px 20px}.campaign{flex:0 0 31vw;min-width:280px;height:600px;position:relative;overflow:hidden;scroll-snap-align:center}.campaign.wide{flex-basis:47vw}.campaign img{height:100%;transition:transform 1s;object-position:center 30%}.campaign:hover img{transform:scale(1.035)}.campaign:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#09050bd9)}.campaign figcaption{position:absolute;left:32px;bottom:35px;z-index:1}.campaign figcaption span{font-size:9px;letter-spacing:.2em}.campaign strong{display:block;font:600 55px/.95 'Barlow Condensed',sans-serif;margin-top:15px}.campaign strong em{font-size:1.15em}.campaign-controls{display:flex;justify-content:space-between;align-items:center;padding-top:24px}.campaign-controls p{color:var(--muted);font-size:12px;max-width:500px}.campaign-controls button{width:48px;height:48px;background:transparent;border:1px solid var(--line);font-size:20px;margin-left:8px}.campaign-controls button:hover{background:#492136}.section{padding-block:140px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.section-heading>p{max-width:310px;font-size:13px;color:var(--muted)}.models{position:relative}.model-filter,.filters{display:flex;gap:25px;flex-wrap:wrap}.model-filter{margin:40px 0}.model-filter button,.filter{background:none;border:0;border-bottom:1px solid transparent;padding:10px 0;color:var(--muted);font-size:12px}.model-filter button.active,.filter.active{border-color:var(--red);color:var(--text)}.model-grid{display:grid;grid-template-columns:1.3fr .85fr;gap:90px 12%;align-items:start;max-width:1150px;margin-inline:auto}.model-card{background:none;border:0;padding:0;text-align:left;position:relative}.model-card:nth-child(even){margin-top:150px}.model-card img{aspect-ratio:3/4;object-position:center 30%;transition:filter .5s,transform .7s}.model-card:nth-child(3) img{aspect-ratio:4/5}.model-card:hover img{filter:brightness(1.08);transform:translateY(-6px)}.model-card>span{display:grid;grid-template-columns:1fr auto;position:relative;margin-top:18px}.model-card strong{font:400 30px 'Cormorant Garamond',Georgia,serif}.model-card small{grid-column:1;font-size:9px;letter-spacing:.2em;color:var(--muted);margin-top:5px}.model-card i{grid-column:2;grid-row:1/3;font-size:30px;font-style:normal}.model-footnote{margin:50px 0 0;font-size:12px;color:var(--muted);text-align:center}.collection{border-top:1px solid var(--line);padding-top:90px}.collection h2{font-size:clamp(50px,7.5vw,120px)}.collection-bar{display:flex;justify-content:space-between;align-items:center;margin-top:45px;gap:20px}.collection-count{font-size:9px;letter-spacing:.15em;color:var(--gold)}.concept-note{font-size:12px;color:var(--muted);margin:20px 0 35px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:stretch}.card{background:none;border:0;text-align:left;padding:0;min-width:0}.card-media{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:#251c23}.card-media video{width:100%;height:100%;object-fit:cover;transition:transform .6s}.card:hover video{transform:scale(1.04)}.card-tag{position:absolute;top:15px;left:15px;font-size:9px;letter-spacing:.12em;background:#110b12c9;padding:6px 10px}.card-open{position:absolute;bottom:20px;right:20px;display:grid;place-items:center;border:1px solid #fff8;width:52px;height:52px;border-radius:50%;background:#110b1255;font-size:28px}.card-bottom{display:flex;justify-content:space-between;margin-top:18px;gap:10px}.card-bottom strong{font-size:17px;font-weight:500;display:block}.card-bottom small{font-size:11px;color:var(--muted);display:block;margin-top:5px}.card-number{font-size:10px;color:var(--gold)}.custom{min-height:670px;position:relative;isolation:isolate;padding:110px 8%;display:grid;grid-template-columns:1.3fr 1fr;gap:12%;align-items:end;background:#220c1a}.custom-image{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-position:center 42%;opacity:.6}.custom:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#230918ed,#23091855 65%,#23091877);z-index:-1}.custom h2{font-size:clamp(75px,9vw,140px)}.custom-right{padding-bottom:10px}.custom-right p{font-size:15px;margin-bottom:25px}.custom-footnote{display:block;font-size:10px;margin-top:14px;color:#d8c3cf}.faq{padding-block:100px;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.faq h2{font:400 45px 'Cormorant Garamond',Georgia,serif}.faq details{border-bottom:1px solid var(--line);font-size:13px}.faq summary{padding:20px 0;cursor:pointer}.faq details p{color:var(--muted);padding-bottom:20px}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding-block:35px;gap:20px}.footer>span{font-size:11px;color:var(--muted)}dialog{width:min(660px,calc(100% - 32px));max-height:90svh;overflow:auto;background:#1b121b;color:var(--text);border:1px solid #765564;padding:40px}dialog::backdrop{background:#060308cc;backdrop-filter:blur(12px)}dialog h2{font-size:45px;margin-bottom:20px}dialog p{font-size:13px;color:var(--muted);margin-bottom:20px}.dialog-close{position:absolute;top:6px;right:10px;background:#1b121b;border:0;width:44px;height:44px;font-size:30px;z-index:2}#preview-player{width:100%;max-height:55svh;margin-bottom:20px;background:#000}#model-dialog{width:min(850px,calc(100% - 32px))}#model-dialog[open]{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}#model-full{max-height:70svh;object-fit:contain}form{display:grid;gap:10px}label{font-size:12px;margin-top:10px}input,textarea,select{width:100%;color:var(--text);background:#100c0f;border:1px solid #67505e;padding:12px;font-size:16px}textarea{resize:vertical}form .button{margin-top:15px}#brief-status{margin:0;color:var(--gold)}.reveal{opacity:0;transform:translateY(35px);transition:opacity .9s,transform .9s}.reveal.is-visible{opacity:1;transform:none}.pointer-orb{position:fixed;top:0;left:0;width:14px;height:14px;border:1px solid #f6eee3aa;border-radius:50%;z-index:30;pointer-events:none;opacity:0;transition:width .2s,height .2s;mix-blend-mode:difference}.pointer-orb.active{width:35px;height:35px}
@media(min-width:1600px){.campaign{height:720px}}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.header nav{gap:16px}.hero-copy{width:80%}.hero-art img{width:90%}.hero-topline,.hero-bottom{left:32px;right:32px}.hero-stamp{bottom:20%;right:30px}.campaign-track{padding-inline:32px}.campaign{height:520px;flex-basis:45vw}.campaign.wide{flex-basis:65vw}.model-grid{gap:65px 8%}.custom{gap:5%;padding-inline:6%}.section{padding-block:90px}.cards{gap:20px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{height:78px}.wordmark{font-size:27px}.header>.button-small{display:none}.menu-toggle{display:flex;gap:18px;background:none;border:0;font-size:12px;padding:10px}.header nav{display:none;position:absolute;top:78px;left:-20px;right:-20px;background:#160e17f5;padding:30px;font:500 34px/1.8 'Barlow Condensed',sans-serif;border-bottom:1px solid var(--line)}.header nav.open{display:flex;flex-direction:column;gap:8px}.hero{min-height:780px;height:100svh;max-height:950px}.hero-topline{left:20px;right:20px;top:102px;font-size:8px}.hero-topline span:last-child{display:none}.hero-art img{width:100%;object-position:64% 30%}.hero-shade{background:linear-gradient(0deg,#100c0f 0%,#160e1499 28%,transparent 70%,#160e1499),linear-gradient(90deg,#160e1477,transparent)}.hero-copy{padding:340px 20px 90px;width:100%}.hero-copy .eyebrow{font-size:8px;margin-bottom:16px}.hero h1{font-size:clamp(118px,32vw,205px)}.hero h1 em{margin-left:25vw;font-size:.84em}.intro{margin-top:25px;font-size:12px}.hero-actions{gap:20px;margin-top:22px}.hero-actions .button{padding:14px 16px;gap:25px;font-size:11px}.text-link{font-size:10px}.hero-stamp{display:none}.hero-bottom{left:20px;right:20px;bottom:20px;font-size:8px}.hero-bottom>span{display:none}.hero-bottom a span{margin-left:15px}.hosts{padding-top:65px}.campaign-intro{grid-template-columns:1fr;gap:0}.campaign-intro h2{font-size:54px}.campaign-description{margin-top:25px;max-width:270px}.campaign-description p{font-size:12px}.campaign-description span{margin-top:18px;font-size:8px}.campaign-track{padding:32px 20px 15px;gap:16px}.campaign,.campaign.wide{flex-basis:82vw;min-width:0;height:500px}.campaign figcaption{left:23px;bottom:25px}.campaign strong{font-size:48px}.campaign-controls{gap:15px;align-items:start}.campaign-controls p{font-size:10px;max-width:220px}.campaign-controls>div{display:flex}.campaign-controls button{width:35px;height:35px;margin-left:5px}.section{padding-block:80px}.section-heading{display:block}.section-heading>p{margin-top:20px;font-size:12px;max-width:250px}h2{font-size:62px}.model-filter{margin:25px 0}.model-grid{gap:40px 18px;grid-template-columns:1.1fr .9fr}.model-card:nth-child(even){margin-top:75px}.model-card img{aspect-ratio:2/3}.model-card:nth-child(3) img{aspect-ratio:2/3}.model-card strong{font-size:23px;line-height:1}.model-card small{font-size:8px;margin-top:9px}.model-card i{font-size:20px}.model-footnote{font-size:10px;margin-top:35px}.collection{width:100%;padding-inline:20px;background:#1b111a}.collection h2{font-size:60px}.collection-bar{display:block;margin-top:22px}.filters{gap:20px}.filter{font-size:11px}.collection-count{display:block;margin-top:15px}.concept-note{font-size:11px}.cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding-bottom:20px}.card{flex:0 0 78vw;scroll-snap-align:start}.card:nth-child(2),.card:nth-child(3){margin-top:0}.card-media{height:390px;aspect-ratio:auto}.custom{padding:70px 25px;min-height:750px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:100px}.custom h2{font-size:84px}.custom-image{object-position:58% center}.custom:after{background:linear-gradient(#220c1a77,transparent 40%,#220c1a)}.custom-right{max-width:300px}.custom-right p{font-size:13px}.faq{grid-template-columns:1fr;gap:25px;padding-block:60px}.faq h2{font-size:36px}.footer{flex-wrap:wrap}.footer .wordmark{width:100%}.footer>span{font-size:10px}dialog{padding:36px 22px}#model-dialog[open]{display:block}#model-full{max-height:50svh;margin-bottom:25px}.pointer-orb{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.pointer-orb{display:none}}
@media(min-width:701px){.hero-art img{mask-image:linear-gradient(90deg,transparent,#000 22%)}}
.model-grid{margin-top:45px}.portrait-controls{display:flex;align-items:center;gap:18px;margin-bottom:24px}.portrait-controls button{width:44px;height:44px;background:transparent;border:1px solid var(--line);font-size:22px}.portrait-controls button:hover{background:#492136}.portrait-controls span{font-size:11px;letter-spacing:.15em;color:var(--gold)}
.social-links{display:flex;gap:24px;align-items:center;font-size:12px}.social-links a{padding-block:12px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.social-links a:hover{color:var(--gold);border-color:var(--gold)}.social-links span{margin-left:7px}@media(max-width:700px){.footer .social-links{width:100%;gap:30px}}
.card-media>img{width:100%;height:100%;object-fit:cover}.card-media .hover-preview{position:absolute;inset:0;opacity:0;transition:opacity .3s;pointer-events:none}.card-media.is-previewing .hover-preview{opacity:1}.card-tag,.card-open{z-index:2}.film-slate{display:grid;place-items:center;text-align:center;height:100%;padding:35px;background:#301c2b;font:500 44px/1.1 'Cormorant Garamond',serif;color:var(--gold)}.more-films{display:flex;margin:42px auto 0;background:transparent;border-color:var(--line)}.cards{row-gap:48px}@media(max-width:700px){.cards{display:grid;grid-template-columns:1fr 1fr;gap:28px 15px;overflow:visible}.card:nth-child(n){margin-top:0}.card-media{height:auto;aspect-ratio:3/4}.card-bottom strong{font-size:13px;line-height:1.4}.card-bottom small{font-size:9px}.card-number{display:none}.card-tag{font-size:7px;left:7px;top:7px;padding:4px}.card-open{width:35px;height:35px;bottom:10px;right:10px;font-size:21px}.film-slate{font-size:25px;padding:16px}.filters{gap:10px 18px}}
.style-banner{padding:20px 0 85px;background:#160d15}.style-banner-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-block:42px}.style-banner-heading h2{font-size:clamp(45px,5vw,78px)}.style-banner-heading .eyebrow{margin-bottom:15px}.style-banner-art{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#85536b #1b121a}.style-banner-art img{width:100%;height:auto;display:block;object-fit:contain}.style-banner-hint{font-size:11px;color:var(--muted);padding-top:18px}.style-banner-hint span{display:none}@media(max-width:700px){.style-banner{padding-bottom:45px}.style-banner-heading{align-items:start;flex-direction:column;gap:15px;padding-block:30px}.style-banner-art img{width:1000px;max-width:none}.style-banner-hint span{display:block;color:var(--gold);margin-top:6px}}

/* Uniform film catalog: source dimensions never determine tile geometry. */
.cards .card{display:flex;flex-direction:column;align-self:stretch;margin:0;min-width:0}
.cards .card-media{width:100%;height:auto;aspect-ratio:3/4;flex:none}
.cards .card-media>img,.cards .card-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cards .card-bottom{width:100%;flex:1;min-height:90px}
.cards .card-bottom>span:first-child{min-width:0;display:flex;flex-direction:column;flex:1}
.cards .card-bottom strong{line-height:1.4;overflow-wrap:anywhere}
.cards .card-bottom small{margin-top:auto;padding-top:8px}
@media(max-width:700px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards .card-bottom{min-height:88px}}
@media(max-width:360px){.cards{grid-template-columns:minmax(0,1fr)}}
/* The cast uses a consistent gallery with full-resolution images in the viewer. */
.model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 24px;max-width:none}.model-grid .model-card{margin:0;min-width:0}.model-grid .model-card img{width:100%;aspect-ratio:2/3;object-fit:cover}.model-grid .model-card strong{font-size:25px}.cast-pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:40px}.cast-pagination p{font-size:12px;color:var(--muted)}#model-dialog{width:min(1100px,calc(100% - 32px))}#model-full{max-height:78svh}@media(max-width:1000px){.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.model-grid .model-card strong{font-size:22px}.cast-pagination{flex-direction:column;gap:15px}#model-full{max-height:58svh}}
.model-grid .model-card{display:flex;flex-direction:column;align-self:stretch}.model-grid .model-card>span{width:100%;flex:1;min-height:76px;grid-template-rows:1fr auto}.model-grid .model-card strong{line-height:1.15;overflow-wrap:anywhere}.model-grid .model-card small{align-self:end}.model-grid .model-card img{flex:none;height:auto}.model-grid .model-card:hover img{transform:none;filter:brightness(1.08)}@media(max-width:700px){.model-grid .model-card>span{min-height:70px}}

/* Landscape campaign artwork stays complete, including its original lettering. */
.header{position:relative;height:85px}
.hero{height:auto;min-height:0;max-height:none;aspect-ratio:1672/941}
.hero-art:before{display:none}
.hero-art img{position:absolute;inset:0;width:100%;max-width:none;height:100%;margin:0;object-fit:contain;object-position:center;mask-image:none;transform:none}
.hero-copy{position:absolute;left:6%;top:18%;padding:0;width:65%}
.hero h1{font-size:clamp(90px,14vw,250px)}
.hero .intro{margin-top:25px}
.hero-topline{top:25px}
.hero-stamp{bottom:12%}
.hero-bottom{bottom:18px}
.hero.printed-campaign .hero-shade{background:linear-gradient(0deg,#100c0fa6,transparent 18%)}
.hero.printed-campaign .hero-copy{top:auto;bottom:22px;left:4%;width:auto}
.hero.printed-campaign .hero-copy>.eyebrow,.hero.printed-campaign h1,.hero.printed-campaign .intro,.hero.printed-campaign .hero-topline,.hero.printed-campaign .hero-stamp,.hero.printed-campaign .hero-bottom{display:none}
.hero.printed-campaign .hero-actions{margin:0;padding:10px 14px;background:#100c0fe6}
@media(max-width:1000px) and (min-width:701px){.hero-copy{top:15%}.hero-copy .eyebrow{font-size:8px}.hero h1{font-size:12vw}.hero .intro{margin-top:15px;font-size:12px}.hero-actions{margin-top:15px}.hero-stamp,.hero-bottom{display:none}}
@media(max-width:700px){.header{height:78px}.hero{aspect-ratio:auto;min-height:0;height:auto}.hero-art{position:relative;aspect-ratio:1672/941;z-index:0}.hero-art img{width:100%;height:100%;max-height:none;object-fit:contain}.hero-shade{background:linear-gradient(0deg,#100c0f44,transparent 30%)}.hero-copy,.hero.printed-campaign .hero-copy{position:relative;inset:auto;width:100%;padding:28px 20px 35px}.hero h1{font-size:26vw}.hero .intro{margin-top:25px}.hero-topline,.hero-bottom,.hero-stamp{display:none}.hero.printed-campaign .hero-actions{padding:0;background:none}.hero-actions{flex-wrap:wrap}.hero.printed-campaign .hero-copy{padding-block:20px}}
.campaign-track .campaign{flex:0 0 clamp(280px,31vw,500px);height:auto;aspect-ratio:2/3}.campaign-track .campaign img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.campaign-controls>div{display:flex;flex-shrink:0}.campaign-track .campaign strong{font-size:clamp(32px,3.5vw,55px)}@media(max-width:700px){.campaign-track .campaign{flex-basis:82vw;aspect-ratio:2/3;height:auto}}
#brief-dialog{width:min(780px,calc(100% - 32px))}#inquiry-fields{display:grid;gap:10px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-pair label{display:block;margin-bottom:8px}.inquiry-terms{margin-top:18px!important;font-size:12px!important}.selection-summary{padding:16px;background:#30202c;border-left:2px solid var(--red);display:flex;justify-content:space-between;gap:15px}.selection-summary button{background:none;border:0;text-decoration:underline;font-size:11px}.form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#inquiry-summary{display:grid;grid-template-columns:95px 1fr;gap:12px 20px;font-size:14px}#inquiry-summary dt{color:var(--muted)}#inquiry-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.inquiry-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}#inquiry-success{display:grid;gap:16px}#inquiry-success p{margin:0}.button:disabled{opacity:.5;cursor:wait}@media(max-width:600px){.form-pair{grid-template-columns:1fr;gap:5px}.inquiry-actions{flex-wrap:wrap}#inquiry-summary{grid-template-columns:75px 1fr;gap:12px}}
