.brand-page{background:#faf8f2}.brand-hero{background:#ecea91;padding:65px 0 70px}.brand-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:end;margin-bottom:60px}.brand-intro h1{font-size:clamp(65px,7.9vw,115px);font-weight:850;line-height:.92;letter-spacing:-.07em}.brand-intro h1 em{font-style:normal;color:#484a23}.brand-intro p{font-size:19px;line-height:1.55;max-width:370px;margin-bottom:25px}.brand-primary{background:#232320;color:#faf8f2;border-color:#232320}.brand-primary:hover{background:#403847}.brand-content-board{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:18px;align-items:stretch}.board-copy{padding:25px 30px 20px 0}.board-copy h2{font-size:38px;font-weight:750;letter-spacing:-1.7px;line-height:1.04;margin-bottom:25px}.board-copy p{font-size:15px;line-height:1.65;margin-bottom:18px;max-width:290px}.board-copy a{font-size:14px;text-decoration:underline;text-underline-offset:5px;font-weight:650}.brand-shot{min-height:385px;background-image:url('assets/fictional-creators-v2.png');background-size:300% 100%;border-radius:5px;position:relative;overflow:hidden}.shot-one{background-position:left center}.shot-two{background-position:center center}.brand-shot>span{position:absolute;bottom:0;left:0;right:0;background:#faf8f2;padding:16px;font-size:13px;display:flex;justify-content:space-between;border-top:1px solid #232320}.brand-shot b{font-size:11px;font-weight:500}.campaign-section{padding-block:85px}.campaign-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:36px}.campaign-heading p{max-width:350px;font-size:16px;line-height:1.6;color:#59584f}.campaign-workspace{display:grid;grid-template-columns:290px 1fr;border:1px solid #b7b4a8;border-radius:8px;overflow:hidden}.campaign-workspace aside{padding:28px 22px;background:#eeece4;border-right:1px solid #b7b4a8}.campaign-workspace aside h3{font-size:16px;font-weight:700;margin-bottom:25px}.brief-choices{display:flex;flex-direction:column;gap:8px}.brief-choices button{display:flex;justify-content:space-between;gap:10px;text-align:left;padding:13px 12px;border:1px solid transparent;border-radius:4px;font-size:14px;line-height:1.4}.brief-choices button[aria-pressed=true]{background:#fff;border-color:#79776b;font-weight:650}.brief-choices button:hover{background:#faf8f2}.campaign-workspace aside p{margin-top:35px;font-size:12px;line-height:1.7;color:#626158}.campaign-document{padding:35px 40px;background:white}.document-top{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px;font-weight:700}.document-status{font-size:11px;font-weight:500;padding:6px 10px;background:#eeece4;border-radius:3px}.campaign-document h3{font-size:34px;font-weight:750;line-height:1.05;letter-spacing:-1.2px;max-width:550px;margin:35px 0 17px}.campaign-document>p{font-size:15px;line-height:1.7;max-width:510px;color:#59584f}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 30px;margin-top:35px;padding-top:25px;border-top:1px solid #d3d0c7}.scope-grid dt{font-size:12px;color:#626158;margin-bottom:7px}.scope-grid dd{font-size:15px;font-weight:600;line-height:1.5}.scope-note{margin-top:30px;padding:15px;background:#f4f1f9;font-size:12px;line-height:1.7;color:#403847}.brand-process{padding-block:75px;background:#eeece4}.brand-process-list{margin-top:40px}.brand-process-list article{display:grid;grid-template-columns:45px .9fr 1.1fr;gap:25px;border-top:1px solid #b7b4a8;padding:27px 0;align-items:start}.brand-process-list article>span{font-size:14px;padding-top:5px}.brand-process-list h3{font-size:26px;line-height:1.1;letter-spacing:-.8px;font-weight:650}.brand-process-list p{font-size:16px;line-height:1.6;max-width:460px;color:#59584f}.brand-faq{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:85px}.brand-faq>div>p{margin-top:25px;max-width:290px;line-height:1.7;color:#59584f}.brand-page .super-footer{background:#e4dcf2}.brand-page .closing .pill{display:inline-flex}.brand-page .footer-brand-route h3 br{display:none}
@media(max-width:1000px) and (min-width:801px){.brand-intro{gap:30px}.brand-intro h1{font-size:72px}.brand-intro p{font-size:17px}.board-copy h2{font-size:30px}.board-copy{padding-top:10px}.brand-shot{min-height:360px}.campaign-workspace{grid-template-columns:230px 1fr}.campaign-document{padding:28px}.campaign-document h3{font-size:30px}}
@media(max-width:800px){.brand-page header .primary{display:none}.brand-hero{padding:40px 0}.brand-intro{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.brand-intro h1{font-size:clamp(54px,9.5vw,90px)}.brand-intro p{font-size:17px;max-width:500px}.brand-content-board{grid-template-columns:1fr 1fr;gap:12px}.board-copy{grid-column:1/-1;padding:0 0 12px}.board-copy h2{font-size:32px}.board-copy h2 br{display:none}.board-copy p{max-width:500px}.brand-shot{min-height:285px}.brand-shot>span{font-size:11px;padding:12px}.brand-shot b{display:none}.campaign-section{padding-block:55px}.campaign-heading{display:block}.campaign-heading p{margin-top:23px}.campaign-workspace{grid-template-columns:1fr}.campaign-workspace aside{border-right:0;border-bottom:1px solid #b7b4a8;padding:22px}.brief-choices{gap:5px}.campaign-workspace aside p{margin-top:18px}.campaign-document{padding:25px 22px}.campaign-document h3{font-size:30px;margin-top:26px}.scope-grid{gap:22px;grid-template-columns:1fr}.brand-process{padding-block:55px}.brand-process-list article{grid-template-columns:25px 1fr;gap:12px}.brand-process-list p{grid-column:2}.brand-process-list h3{font-size:24px}.brand-faq{grid-template-columns:1fr;gap:35px;padding-block:55px}.brand-page .section-title{font-size:40px}}
/* Product demonstrations deserve enough room to see the product, not just a face. */
.brand-content-board{grid-template-columns:1.12fr 2fr}.brand-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.brand-shot{margin:0;background-image:none;min-height:460px}.brand-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s}.brand-shot:hover img{transform:scale(1.025)}.brand-shot figcaption{position:absolute;bottom:0;left:0;right:0;background:#faf8f2;padding:15px 14px;font-size:12px;display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:space-between;border-top:1px solid #232320}.brand-shot figcaption b{font-size:10px;font-weight:500}
@media(max-width:800px){.brand-content-board{grid-template-columns:1fr}.brand-photo-pair{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.brand-shot{flex:0 0 86%;min-height:430px;scroll-snap-align:center}.brand-shot figcaption{font-size:13px}.brand-shot figcaption b{font-size:10px}}
@media(prefers-reduced-motion:reduce){.brand-shot img{transition:none}.brand-shot:hover img{transform:none}}
.social-symbols{position:absolute;width:0;height:0;overflow:hidden}.social-icon{width:22px;height:22px;flex-shrink:0}.social-destinations{display:flex;gap:12px;align-items:center}.social-destinations a{display:flex;align-items:center;gap:6px;font-size:0}.social-destinations a:hover{color:#563d75}.brand-reel-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-top:40px;margin-bottom:25px}.brand-reel-heading p{font-size:16px;line-height:1.5}.brand-reel-heading .motion-toggle{background:transparent;border-color:#77784e}.brand-hero{padding-bottom:45px}.brand-intro{margin-bottom:35px}.brand-reel-marquee{overflow:hidden;padding:10px 0 15px}.brand-reel-track{display:flex;width:max-content;animation:brand-reels 60s linear infinite}.reel-group{display:flex;gap:20px;padding-right:20px}.social-reel{position:relative;width:280px;height:440px;border-radius:16px;overflow:hidden;flex-shrink:0;margin:0;background:#232320;color:#fff;isolation:isolate;border:1px solid #23232033}.social-reel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.social-reel:after{content:'';position:absolute;inset:0;background:linear-gradient(#0008,transparent 25%,transparent 40%,#000d);z-index:-1}.reel-platform{position:absolute;top:15px;left:14px;right:14px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650}.reel-example{margin-left:auto;border:1px solid #fff8;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:400}.reel-safe-content{position:absolute;left:18px;right:43px;bottom:22px}.reel-category{font-size:11px;display:block;margin-bottom:10px;color:#fff}.social-reel figcaption{font-size:23px;font-weight:700;line-height:1.12;letter-spacing:-.6px;margin-bottom:13px}.reel-format{font-size:10px;line-height:1.4;display:block}.reel-side{position:absolute;right:13px;bottom:30px;display:flex;flex-direction:column;gap:15px;font-size:26px}.brand-reel-marquee:hover .brand-reel-track,.brand-reel-marquee.paused .brand-reel-track{animation-play-state:paused}.brief-reference{margin:25px 0 0;position:relative;height:220px;border-radius:5px;overflow:hidden}.brief-reference img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.brief-reference figcaption{position:absolute;bottom:0;left:0;right:0;background:#232320d9;color:#fff;padding:9px;font-size:11px}.social-format-section{padding-block:75px;display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.format-image{position:relative;height:680px;overflow:hidden;border-radius:7px}.format-image img{width:100%;height:100%;object-fit:cover}.format-image>span{position:absolute;bottom:18px;left:18px;right:18px;background:#faf8f2;padding:13px;font-size:12px}.format-description>p{margin:25px 0;max-width:470px;line-height:1.7;color:#59584f}.platform-format-list article{display:flex;gap:20px;padding:24px 0;border-top:1px solid #c3bfb3}.platform-format-list .social-icon{margin-top:4px;width:26px;height:26px}.platform-format-list h3{font-size:22px;font-weight:650;letter-spacing:-.6px;margin-bottom:7px}.platform-format-list p{font-size:15px;line-height:1.65;color:#59584f}.format-description p.format-rights{font-size:12px;line-height:1.7;padding-top:15px;border-top:1px solid #c3bfb3}.process-with-image{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.process-photo{margin:0;position:relative;height:680px;border-radius:6px;overflow:hidden}.process-photo img{width:100%;height:100%;object-fit:cover}.process-photo figcaption{position:absolute;bottom:20px;left:20px;right:20px;padding:18px;background:#faf8f2;font-size:16px;line-height:1.4;font-weight:600}.process-with-image .brand-process-list article{grid-template-columns:25px 1fr;gap:12px 15px}.process-with-image .brand-process-list p{grid-column:2;font-size:15px}.process-with-image .section-title{font-size:clamp(42px,4.2vw,58px)}
@keyframes brand-reels{to{transform:translateX(-50%)}}
@media(max-width:1100px){.social-destinations{display:none}.social-format-section{gap:35px}.format-image{height:620px}.process-with-image{gap:35px}.process-photo{height:650px}}
@media(max-width:800px){.brand-reel-heading{display:block;margin-top:30px}.brand-reel-heading .motion-toggle{margin-top:18px}.social-reel{width:245px;height:390px}.reel-group{gap:14px;padding-right:14px}.brand-reel-track{animation-duration:70s}.brand-hero{padding-bottom:25px}.social-format-section{grid-template-columns:1fr;padding-block:50px;gap:35px}.format-image{height:430px}.format-description .section-title{font-size:40px}.process-with-image{grid-template-columns:1fr;gap:30px}.process-photo{height:500px}.brief-reference{height:180px;max-width:300px}.social-destinations{display:flex}.social-destinations a{padding:5px}.brand-page header .flex.items-center.gap-4{gap:8px}.social-destinations .social-icon{width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){.brand-reel-track{animation:none}.brand-reel-marquee{overflow-x:auto}.brand-reel-track .reel-group[aria-hidden=true]{display:none}#reel-motion{display:none}}
@media(max-width:380px){.brand-page header nav{gap:10px}.brand-page header .logo{font-size:22px}.brand-page header .brand-star{width:28px;height:28px}.brand-page header a[aria-label="Creator Club home"]{gap:7px}.brand-page header .social-destinations{gap:2px}.brand-page header .social-destinations a{padding:4px}.brand-page header .social-destinations .social-icon{width:18px;height:18px}.brand-page header #mobile-menu{padding:4px}.brand-page header .flex.items-center.gap-4{gap:6px;flex-shrink:0}.brand-intro h1{font-size:44px}}
/* Lucide SVGs retain their geometry independently of text/font metrics. */
.reel-side{gap:16px;right:12px;bottom:27px;font-size:initial}.reel-side>span{display:grid;place-items:center;width:30px;height:30px}.reel-action-icon{display:block;width:26px;height:26px;min-width:26px;min-height:26px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #0005)}
.brand-reel-marquee:hover .brand-reel-track,.brand-reel-marquee.paused .brand-reel-track{animation-play-state:running!important}
.brand-reel-marquee:hover .brand-reel-track{animation-play-state:paused!important}

@media(max-width:600px){.brand-page header .social-destinations{display:none}.brand-page header nav{gap:12px}}
