/* Amira: burgundy, ivory, and an editorial sense of space. */
:root{--paper:#f5f1eb;--ink:#2b171c;--muted:#847475;--gold:#8b0e1e;--line:#ded4cd;--burgundy:#5d0914;--wine:#290f13;--rose:#cd929b;--ivory:#f5f1eb}
body{background:var(--paper)}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:#b04759}.header{max-width:none;background:#290f13;color:var(--ivory);padding-inline:max(4vw,calc((100vw - 1344px)/2));border-bottom:1px solid #f5f1eb12}.wordmark{font-size:48px;font-weight:600;letter-spacing:-3px}.brand-star{color:#cc3d56;font-size:44px;margin:-9px 0 0 1px;font-family:var(--serif)}.desktop-nav{color:#ddc9cc;gap:24px}.desktop-nav a:hover{color:#fff}.header .button.dark{background:#f5f1eb;color:#40121a}.header .login{color:#e6d9da}.mobile-nav{background:#35131b;border-color:#ffffff20}.menu-button span{background:#f5f1eb}.hero{background:radial-gradient(ellipse at 8% 25%,#6b102d55,transparent 50%),radial-gradient(ellipse at 92% 70%,#8b0e1e33,transparent 50%),linear-gradient(150deg,#290f13,#140a0d);color:var(--ivory)}.hero-copy{padding-top:49px;max-width:1140px}.beta-pill{color:#dcb6bd;border-color:#ffffff20;background:#ffffff05;font-size:9px;letter-spacing:2px}.status-dot{background:#cb586b}.hero h1{font-size:clamp(60px,7.3vw,104px);letter-spacing:-5px;margin-top:28px}.highlight{color:#e5b8be}.highlight:before{inset:auto 2% -6px;height:2px;background:#b86c79;transform:rotate(-1deg)}.hero-description{color:#d6c2c6;font-size:16px;line-height:1.75}.hero-actions .button.gold{background:#f5f1eb;color:#47121d}.hero .text-button{color:#e9dadd}.hero .play-outline{border-color:#976b76}.hero-note{color:#ad9098;font-size:10px;margin-top:18px}.hero-scribble{color:#bd8b96;right:-5px;top:250px;font-size:14px;text-align:left;transform:rotate(8deg)}.hero-scribble svg{stroke:#bd8b96;margin:0 0 0 20px;width:62px}.hero-reel{padding-top:25px;gap:18px;margin-top:20px}.hero-film{border:1px solid #ffffff20;box-shadow:0 14px 24px #0003}.film-one,.film-five{opacity:.83}.film-three{aspect-ratio:.83}.hero-film video{object-position:50% 35%}.hero-film .floating-tag{color:#3e1320;background:#f5f1ebec}.reel-footer{color:#b99aa2;margin-top:8px}.reel-footer button{color:#b99aa2}.capability-strip{border-color:#ffffff16;color:#bda0a8;font-size:9px;text-transform:uppercase;letter-spacing:1.6px;gap:35px;padding-block:25px}.capability-strip i{color:#b7465e}.eyebrow{color:#8b3547;font-size:9px;letter-spacing:1.8px}.section-heading h2{font-size:53px;letter-spacing:-2.5px}.section-heading>p{font-size:13px;line-height:1.85}.section-wrap{max-width:1280px;padding-inline:50px}.section-heading{margin-bottom:48px}.button.burgundy{background:var(--burgundy);color:#fff}.button.ivory{background:var(--ivory);color:var(--burgundy)}.button.dark{background:var(--burgundy)}.inline-link:hover{color:#8b0e1e}.roles-section{padding-block:90px 85px}.role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.role-grid article{padding:0 25px;border-left:1px solid var(--line)}.role-grid article:first-child{border:0;padding-left:0}.role-grid article:last-child{padding-right:0}.role-grid article>span{font-size:8px;letter-spacing:1px;color:#987782}.role-grid h3{font-family:var(--serif);font-size:29px;line-height:1.12;letter-spacing:-1px;margin:25px 0 17px}.role-grid p{font-size:12px;line-height:1.85;color:var(--muted)}.transform-section{background:#ebe2dc;border-top:1px solid #e0d4ce;border-bottom:1px solid #e0d4ce}.transform-section .section-wrap{padding-block:85px}.case-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #cfbbb9;margin-bottom:38px;gap:18px}.case-tabs button{background:transparent;text-align:left;padding:16px 0 20px;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:var(--serif);font-size:23px;color:#95777d}.case-tabs button>span{display:block;font-family:var(--sans);font-size:10px;margin-top:8px}.case-tabs button[aria-selected=true]{border-bottom-color:var(--burgundy);color:var(--burgundy)}.case-tabs button:hover{color:#5d0914}.case-panel{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:24px;align-items:start}.case-story{padding:18px 18px 0 0}.case-story .eyebrow{font-size:8px}.case-story h3{font-family:var(--serif);white-space:pre-line;line-height:1.15;letter-spacing:-1px;font-size:33px;margin:19px 0}.case-story>p:not(.eyebrow):not(.case-footnote){color:#806a71;font-size:12px;line-height:1.8;max-width:270px}.case-stats{display:flex;gap:36px;margin:26px 0 27px}.case-stats strong{display:block;font-family:var(--serif);font-size:36px;font-weight:400;line-height:1}.case-stats span{font-size:9px;color:#8c727b;display:block;margin-top:8px}.raw-picker>span{font-size:8px;letter-spacing:1px;color:#8c6973}.raw-takes{display:flex;gap:8px;margin-top:12px}.raw-takes button{padding:0;position:relative;width:53px;height:67px;border-radius:4px;overflow:hidden;opacity:.6;border:2px solid transparent;background:#372329}.raw-takes button[aria-pressed=true]{opacity:1;border-color:#8b0e1e}.raw-takes img{width:100%;height:100%;object-fit:cover}.raw-takes span{position:absolute;bottom:3px;left:4px;font-size:8px;color:white}.case-footnote{font-size:8px;line-height:1.6;color:#8e7880;margin-top:15px;max-width:250px}.player-label{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1.2px;margin-bottom:13px;color:#91767e}.player-label>span:first-child{color:#562b38;font-weight:600}.after-player .player-label>span{color:#75152c}.comparison-player video{width:100%;aspect-ratio:9/16;max-height:470px;border:1px solid #d7c3c2;object-fit:contain;background:#1e1116;border-radius:7px}.comparison-player>p{font-size:9px;color:#8d747d;margin-top:12px;line-height:1.5}.multicam-section{padding-block:85px}.multicam-players{display:grid;grid-template-columns:1fr 1fr;gap:24px}.multicam-players figure{margin:0}.multicam-players figcaption{display:flex;justify-content:space-between;color:#8d6c76;font-size:9px;letter-spacing:1px;margin-bottom:13px;gap:10px}.multicam-players figure:last-child figcaption{color:#761d33}.multicam-players video{width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:7px;background:#1f1015}.multicam-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px}.multicam-bottom .button{font-size:11px;padding:14px 18px}.multicam-bottom .button>span{font-size:10px}.multicam-bottom>p{font-size:11px;color:#8d747b}.gallery-story-section{background:#290f13;color:#f5f1eb}.gallery-story-section .section-wrap{padding-block:85px}.gallery-story-section .eyebrow{color:#c08897}.gallery-story-section .section-heading>p{color:#bba1aa}.gallery-story-section h2 em{color:#d0a0ab}.gallery-source-row{border:1px solid #ffffff1c;border-radius:10px;padding:24px;display:grid;grid-template-columns:1fr auto 1fr;gap:35px;align-items:center;background:#ffffff03;margin-top:40px}.source-mosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;max-width:380px}.source-mosaic img{height:87px;width:100%;object-fit:cover;border-radius:3px;filter:saturate(.65)}.gallery-transform-arrow{color:#c18a99;font-size:40px;font-family:var(--serif)}.gallery-source-copy .eyebrow{font-size:7px}.gallery-source-copy h3{font-family:var(--serif);font-size:32px;line-height:1.1;letter-spacing:-1px;margin:18px 0}.gallery-source-copy p{font-size:11px;color:#bba0a9;line-height:1.8}.shorts-heading{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#b5949e;margin:42px 0 20px}.shorts-heading>span:last-child{font-family:var(--serif);font-size:13px;letter-spacing:0;font-style:italic}.cristian-clips{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.cristian-clips article{min-width:0}.cristian-clips button{padding:0;background:#160b10;width:100%;position:relative;border-radius:6px;aspect-ratio:9/16;overflow:hidden;border:1px solid #ffffff16}.cristian-clips img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.cristian-clips button:hover img{transform:scale(1.04)}.short-play{position:absolute;bottom:11px;right:10px;background:#f5f1ebeb;width:27px;height:27px;border-radius:50%;color:#3d1824;display:grid;place-items:center;font-size:8px;padding-left:1px}.short-duration{position:absolute;bottom:16px;left:10px;color:#fff;font-size:8px;text-shadow:0 1px 4px #000}.cristian-clips h3{font-size:10px;line-height:1.5;margin-top:11px;color:#d6bec6;font-weight:400}.styles-section{padding-block:90px}.style-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:35px;align-items:center;border-top:1px solid var(--line);padding-top:30px}.style-flow-number{color:#a17e88;font-size:9px;letter-spacing:1px}.style-flow h3{font-family:var(--serif);font-size:26px;letter-spacing:-.6px;margin:16px 0 10px}.style-flow p{font-size:12px;color:var(--muted);line-height:1.8}.flow-arrow{font-size:23px;color:#b89aa4}.monetize-panel{background:radial-gradient(ellipse at 100% 0,#7c1730aa,transparent 60%),#3b101c;color:var(--ivory);padding:52px 58px;margin-top:55px;border-radius:12px;display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center}.monetize-panel .eyebrow{color:#c493a2}.monetize-panel h3{font-family:var(--serif);font-size:44px;line-height:1.08;letter-spacing:-1.6px;margin-top:20px}.monetize-panel h3 em{color:#d4a6b2}.monetize-panel p:not(.eyebrow){font-size:13px;line-height:1.85;color:#c8acb6;margin-top:22px;max-width:430px}.monetize-panel .button{font-size:11px;margin-top:28px;padding:15px 20px}.style-pass{background:#f5eee8;color:#4b2030;border:1px solid #ffffff50;padding:15px;max-width:240px;justify-self:center;transform:rotate(6deg);box-shadow:12px 17px 25px #11020a55}.style-pass-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;font-size:7px;letter-spacing:1px}.style-pass-top>span:last-child{font-family:var(--serif);font-size:21px;letter-spacing:-1px}.style-pass img{width:100%;height:180px;object-fit:cover}.style-pass-bottom h4{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.08;letter-spacing:-.8px;margin:15px 0}.style-pass-bottom>span{font-size:6px;letter-spacing:1.5px}.how-section{background:#ebe3de;border-color:#ddd0cb}.how-grid{padding-block:80px}.how-copy h2{font-size:49px}.step{border-color:#d9c6c5}.step.active{background:#f8f3ee;border-color:#ddc8c7}.step-number,.step small{color:#967781}.step strong{color:#593141}.step.active .step-arrow{color:#73182f}.channel-note{color:#946f7d}.channel-dot{background:#8b0e1e}.chat-card{background:#faf6f1;border-color:#ddccca;box-shadow:0 15px 40px #4f1d2e10}.chat-header{border-color:#eadbd5}.chat-header small{color:#aa8b96}.avatar{background:#6b1c30;color:#f5e5e9}.chat-spark{color:#8b3547}.bubble.user{background:#e8d4d6;color:#4f2638}.bubble.amira{background:#eee4dc;color:#604653}.chat-composer{border-color:#dececa;color:#aa8e97}.send-icon{background:#672036;color:#f6e9ed}.chat-scribble{color:#a47583}.more-section{padding-block:85px}.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.more-grid>button,.more-grid>a{display:block;padding:0;text-align:left;background:transparent;color:var(--ink)}.more-grid img,.carousel-graphic{width:100%;height:280px;object-fit:cover;border-radius:7px}.more-grid>button>span,.more-grid>a>span{font-family:var(--serif);font-size:25px;line-height:1.1;display:flex;justify-content:space-between;margin-top:19px;letter-spacing:-.6px}.more-grid i{font-style:normal;color:#8b3547}.more-grid small{font-size:10px;color:#997b88;display:block;margin-top:10px;line-height:1.6}.carousel-graphic{background:#d6b6b9;color:#4d2030;padding:26px;display:flex;flex-direction:column;justify-content:space-between}.carousel-graphic>span{font-family:var(--serif);font-size:29px;letter-spacing:-1px}.carousel-graphic>b{align-self:flex-end;font-size:77px;font-weight:400;line-height:1}.carousel-graphic small{font-size:7px;letter-spacing:1px;color:#633b4b}.faq-section{padding-block:75px 90px;border-top-color:var(--line)}.faq-section h2{font-size:45px}.faq-list summary{font-size:13px}.faq-list details p{font-size:12px}.final-cta{background:radial-gradient(ellipse at 75% 40%,#7b1933aa,transparent 55%),#350f1b;color:#f5f1eb;padding:75px 20px}.final-cta .eyebrow{color:#b88796}.final-cta h2 em{color:#ddb1bc}.final-cta .button{background:#f5f1eb;color:#5d0914}.final-cta>p:last-child{color:#b895a0}.cta-spark{color:#8f375045}.footer{background:var(--paper)}.footer .wordmark{color:#5d0914}.footer nav>span{color:#a0828d}.footer nav a{color:#634453}.footer-top>div>p,.footer-bottom{color:#9b808b}.footer-bottom>span:last-child span{color:#8b0e1e}.film-dialog{background:#f5f1eb;border-color:#ad8090}.film-dialog::backdrop{background:#1b0715e8}.close-dialog{background:#e7d6d8}.dialog-header .eyebrow{color:#a07787}.film-dialog>p{color:#8a6e7d}
@media(min-width:1500px){.hero-copy{padding-top:62px}}
@media(max-width:1150px){.header{padding-inline:30px}.desktop-nav{gap:18px;font-size:10px}.hero-scribble{display:none}.hero h1{font-size:84px}.section-wrap{padding-inline:35px}.section-heading h2{font-size:47px}.role-grid article{padding-inline:18px}.role-grid h3{font-size:26px}.role-grid p{font-size:11px}.case-panel{gap:18px;grid-template-columns:.95fr 1fr 1fr}.case-story h3{font-size:29px}.case-story{padding-right:0}.case-story>p:not(.eyebrow):not(.case-footnote){font-size:11px}.comparison-player video{max-height:440px}.monetize-panel{padding:44px;gap:35px}.monetize-panel h3{font-size:39px}.style-flow{gap:22px}.style-flow h3{font-size:23px}.more-grid img,.carousel-graphic{height:250px}.more-grid>button>span,.more-grid>a>span{font-size:23px}}
@media(max-width:900px){.header{height:80px}.desktop-nav{display:none}.hero h1{font-size:74px;letter-spacing:-4px}.hero-reel{gap:14px}.capability-strip{gap:24px;font-size:8px;letter-spacing:1px}.section-wrap{padding-inline:30px}.section-heading h2{font-size:42px}.role-grid{grid-template-columns:1fr 1fr;gap:35px 0}.role-grid article:nth-child(3){border:0;padding-left:0}.role-grid article:nth-child(2){padding-right:0}.role-grid h3{font-size:30px}.role-grid p{font-size:12px}.case-panel{grid-template-columns:1fr 1fr;gap:25px}.case-story{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:35px;padding:0}.case-story>.eyebrow{grid-column:1/-1}.case-story h3{font-size:34px}.case-story>p:not(.eyebrow):not(.case-footnote){font-size:12px;margin-top:20px;max-width:none}.case-stats{grid-column:1;margin:10px 0}.raw-picker{grid-column:2;grid-row:3}.case-footnote{grid-column:1/-1;max-width:none}.comparison-player video{max-height:510px}.multicam-players{gap:16px}.multicam-bottom{align-items:flex-start}.multicam-bottom>p{max-width:260px;line-height:1.8}.gallery-source-row{gap:20px;padding:20px;grid-template-columns:1fr auto 1.2fr}.source-mosaic img{height:67px}.gallery-source-copy h3{font-size:26px}.gallery-source-copy .eyebrow{font-size:6px}.gallery-source-copy p{font-size:10px}.gallery-transform-arrow{font-size:25px}.cristian-clips{grid-template-columns:repeat(3,1fr);gap:23px 16px}.cristian-clips button{aspect-ratio:.8}.cristian-clips h3{font-size:11px}.style-flow{gap:18px}.style-flow h3{font-size:22px}.style-flow p{font-size:11px}.monetize-panel{padding:36px;grid-template-columns:1.5fr 1fr;gap:25px}.monetize-panel h3{font-size:34px}.monetize-panel p:not(.eyebrow){font-size:11px}.style-pass{padding:12px}.style-pass img{height:155px}.style-pass-bottom h4{font-size:23px}.how-copy h2{font-size:43px}.more-grid{gap:15px}.more-grid img,.carousel-graphic{height:220px}.carousel-graphic{padding:20px}.carousel-graphic>span{font-size:24px}.more-grid>button>span,.more-grid>a>span{font-size:21px}.more-grid small{font-size:9px}.faq-section h2{font-size:39px}}
@media(max-width:600px){.header{height:74px;padding-inline:22px}.wordmark{font-size:40px}.brand-star{font-size:37px;margin-top:-8px}.hero-copy{padding-top:31px}.beta-pill{font-size:7px;letter-spacing:1.5px;padding:6px 10px}.hero h1{font-size:clamp(42px,10.2vw,61px);letter-spacing:-2.5px;margin-top:25px;line-height:1.14}.highlight:before{height:1px;bottom:-3px}.hero-description{font-size:13px;line-height:1.8;max-width:300px}.hero .desktop-break{display:block}.hero-note{font-size:8px}.hero-actions .button{padding:16px 21px}.hero-reel{margin-top:8px;gap:11px;padding-top:14px}.hero-film{aspect-ratio:.62}.film-three{aspect-ratio:.65}.reel-footer{margin-top:8px;font-size:7px}.reel-footer button{font-size:7px}.capability-strip{padding-block:20px;font-size:7px;gap:20px}.section-wrap{padding-inline:22px}.roles-section{padding-block:57px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:37px;letter-spacing:-1.5px}.section-heading>p{font-size:12px;line-height:1.8;margin-top:20px}.eyebrow{font-size:7px;letter-spacing:1.3px}.role-grid{gap:28px 0}.role-grid article{padding-inline:14px}.role-grid article>span{font-size:6px;letter-spacing:.6px;line-height:1.5;display:block}.role-grid h3{font-size:24px;letter-spacing:-.7px;margin:17px 0 13px}.role-grid p{font-size:10px;line-height:1.8}.transform-section .section-wrap{padding-block:55px}.case-tabs{gap:10px;margin-bottom:25px}.case-tabs button{font-size:20px;padding:13px 0 15px}.case-tabs button>span{font-size:8px;line-height:1.5;margin-top:6px;min-height:24px}.case-panel{gap:20px 12px}.case-story{column-gap:16px}.case-story>.eyebrow{font-size:7px}.case-story h3{font-size:28px;letter-spacing:-.8px;grid-column:1/-1;margin:15px 0}.case-story>p:not(.eyebrow):not(.case-footnote){grid-column:1/-1;font-size:11px;line-height:1.8;margin:0 0 20px}.case-stats{grid-row:4;gap:23px;margin:10px 0}.case-stats strong{font-size:31px}.case-stats span{font-size:8px;margin-top:6px}.raw-picker{grid-row:4;grid-column:2;min-width:0}.raw-picker>span{font-size:6px;letter-spacing:.5px}.raw-takes{gap:5px;margin-top:8px}.raw-takes button{width:42px;height:53px}.case-footnote{font-size:7px;margin-top:4px}.player-label{font-size:6px;letter-spacing:.7px;margin-bottom:9px;gap:5px}.comparison-player video{border-radius:4px;max-height:340px}.comparison-player>p{font-size:7px;line-height:1.6;margin-top:9px;overflow-wrap:anywhere}.multicam-section{padding-block:55px}.multicam-players{grid-template-columns:1fr;gap:25px}.multicam-players figcaption{font-size:7px;letter-spacing:.8px;margin-bottom:10px}.multicam-bottom{display:block;margin-top:20px}.multicam-bottom .button{font-size:10px;padding:14px 17px}.multicam-bottom>p{font-size:10px;margin-top:16px;max-width:none}.gallery-story-section .section-wrap{padding-block:55px}.gallery-source-row{grid-template-columns:1fr;gap:17px;padding:18px;margin-top:26px}.source-mosaic{width:100%;max-width:none}.source-mosaic img{height:74px}.gallery-transform-arrow{display:none}.gallery-source-copy{padding-top:12px}.gallery-source-copy .eyebrow{font-size:6px}.gallery-source-copy h3{font-size:28px;margin:14px 0}.gallery-source-copy p{font-size:11px}.shorts-heading{margin-top:30px;font-size:6px;letter-spacing:.8px;align-items:center;gap:16px}.shorts-heading>span:last-child{font-size:11px;min-width:90px;text-align:right}.cristian-clips{grid-template-columns:repeat(2,1fr);gap:22px 12px}.cristian-clips button{aspect-ratio:9/14}.cristian-clips h3{font-size:10px}.styles-section{padding-block:55px}.style-flow{grid-template-columns:1fr;gap:22px;padding-top:25px}.style-flow-number{font-size:8px}.style-flow>div{padding-bottom:20px;border-bottom:1px solid var(--line)}.style-flow>div:last-child{border-bottom:none;padding-bottom:0}.style-flow h3{font-size:26px;margin:13px 0 9px}.style-flow p{font-size:12px}.flow-arrow{display:none}.monetize-panel{padding:30px 24px;margin-top:35px;grid-template-columns:1fr;gap:35px;border-radius:8px}.monetize-panel h3{font-size:34px;letter-spacing:-1.2px;margin-top:17px}.monetize-panel p:not(.eyebrow){font-size:12px;margin-top:20px}.monetize-panel .button{font-size:10px;margin-top:23px}.style-pass{max-width:220px;padding:14px;margin-bottom:10px}.style-pass img{height:160px}.style-pass-bottom h4{font-size:25px}.how-grid{padding-block:55px}.how-copy h2{font-size:39px}.more-section{padding-block:55px}.more-grid{grid-template-columns:1fr;gap:32px}.more-grid img,.carousel-graphic{height:285px}.more-grid>button>span,.more-grid>a>span{font-size:27px;margin-top:17px}.more-grid small{font-size:11px}.carousel-graphic{padding:28px}.carousel-graphic>span{font-size:36px}.carousel-graphic small{font-size:8px}.faq-section{padding-block:25px 55px}.faq-section h2{font-size:36px}.faq-list summary{font-size:12px}.faq-list details p{font-size:11px}.final-cta{padding:57px 20px}.final-cta h2{font-size:54px}.final-cta>p:last-child{font-size:8px}.footer{padding-top:40px}.film-dialog .dialog-header h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.cristian-clips img{transition:none}.hero-film:hover{transform:none}}
.hero .beta-pill{color:#dcb6bd}
@media(min-width:601px) and (max-width:900px){.menu-button{display:flex;flex-direction:column;gap:5px;background:transparent;width:22px;padding:0}.menu-button span{display:block;width:20px;height:1px;background:#f5f1eb}.header-actions{gap:20px}}
