/* Keep the photo and video on one uncropped canvas at every viewport ratio. */
.hero{height:auto;min-height:0;max-height:none;aspect-ratio:1672/941}
.hero-media.is-static img,.hero-media.is-static video{width:100%;height:100%;object-fit:contain;object-position:center top;mask-image:none}
.hero-content{padding-block:clamp(28px,4vw,72px)}
@media(max-width:760px){
  .hero{display:block;aspect-ratio:auto}
  .hero-media.is-static{position:relative;inset:auto;width:100%;aspect-ratio:1672/941}
  .hero-content{padding:28px 22px 76px}
  .hero-shade{display:none}
  .hero-compare{inset:0 0 auto;aspect-ratio:1672/941}
}
.hero-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;color:#ffd0b7;margin:0 0 14px}.hero-micro{font-size:11px;color:#e5ddd6;margin-top:18px}.hero-lead{max-width:540px}.hero-description{max-width:520px}
.styles-section .style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.styles-section .style-card{min-width:0;background:#141716;border:1px solid #303532;border-radius:18px;overflow:hidden}.styles-section .style-art{aspect-ratio:16/10;height:auto;border-radius:0}.styles-section .style-art img,.styles-section .style-art video{object-fit:contain;background:#090b0a}.styles-section .style-choice{padding:22px 20px;gap:12px}.sample-category{display:flex;justify-content:space-between;gap:10px;padding:14px 20px;font-size:11px;color:#aab3ae}.sample-category>span:first-child{color:#ffb18c;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sample-template{border-top:1px solid #303532;padding:17px 20px;display:flex;justify-content:space-between;gap:12px;align-items:center}.sample-template>span{font-size:9px;letter-spacing:.09em;color:#aab3ae}.sample-template b{font-weight:500;display:block;letter-spacing:0;color:#d9dfdb;margin-top:5px}.sample-template button{background:none;border:0;color:#e8ece8;font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.style-cta{white-space:nowrap}.styles-section .section-note{max-width:760px;margin:25px auto;text-align:center;line-height:1.7}
.future-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.future-grid article{background:linear-gradient(145deg,#202420,#131615);border:1px solid #374039;padding:36px;border-radius:20px}.planned-pill{display:inline-block;font-size:11px;color:#d5ddce;border:1px solid #4e5b48;border-radius:30px;padding:7px 12px}.future-grid h3{font-size:32px;margin:22px 0 14px}.future-grid p{color:#c0c6bf;line-height:1.7;max-width:390px}.future-grid small{display:block;color:#a1aaa1;margin:20px 0}.future-grid .button{margin-top:5px}.final-create{text-align:center;border-top:1px solid #303532}.final-create h2{font-size:clamp(32px,5vw,64px);line-height:1.1;margin-bottom:28px}.final-create em{color:#ff7951;font-style:normal}
#demand-dialog{background:#171c19;color:#f6f3ed;border:1px solid #3e4941;border-radius:22px;width:min(600px,calc(100% - 28px));max-height:90dvh;padding:36px;overflow:auto;font-family:inherit}#demand-dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}#demand-dialog h2{font-size:32px;line-height:1.12;margin:22px 0 12px;letter-spacing:-.03em}#demand-context{color:#bdc6bf;line-height:1.6}#demand-form{display:grid;gap:16px;margin-top:24px}#demand-form label{display:grid;gap:8px;font-size:13px}#demand-form label span{color:#a5afa6}#demand-form input:not([type=checkbox]),#demand-form select,#demand-form textarea{width:100%;box-sizing:border-box;border:1px solid #48534b;background:#222a24;color:#f8f5f0;border-radius:9px;padding:12px;font:inherit}#demand-form .demand-consent{display:flex;align-items:flex-start;line-height:1.5}#demand-form input[type=checkbox]{accent-color:#ff7851;flex-shrink:0;margin-top:3px}.demand-privacy{font-size:11px;line-height:1.6;color:#a7b3a9}#demand-status{font-size:13px;line-height:1.7}#demand-delete{display:block;margin-top:18px;color:#d0d9d2;background:none;border:0;text-decoration:underline;cursor:pointer}#demand-success[hidden],#demand-sample-label[hidden],#demand-form[hidden]{display:none}#demand-dialog :focus-visible,.sample-template button:focus-visible{outline:2px solid #ffaf89;outline-offset:4px}
@media(max-width:1000px){.desktop-nav{gap:15px}.desktop-nav a{font-size:12px}.style-choice{flex-wrap:wrap}}
@media(max-width:700px){.styles-section .style-grid,.future-grid{grid-template-columns:1fr;gap:24px}.styles-section .style-art{aspect-ratio:16/11}.future-grid article{padding:26px}.sample-category{padding:13px 16px}.styles-section .style-choice{padding:18px 16px}.sample-template{padding:16px}.hero-micro{font-size:10px;max-width:240px;line-height:1.6}.hero-eyebrow{font-size:9px}#demand-dialog{padding:28px 22px}#demand-dialog h2{font-size:28px}.hero-lead{font-size:19px}.hero-description{font-size:14px}}

.sample-demand-bar{display:flex;align-items:center;gap:16px;padding:22px;margin:26px 0;background:#19211c;border:1px solid #39473d;border-radius:16px}.sample-demand-bar>div{flex:1}.sample-demand-bar p{font-size:12px;color:#aab7ad;margin-top:7px}.sample-demand-bar button{background:#29362c;border:1px solid #536a59;color:#fff8ef;padding:14px 22px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.sample-demand-bar button span{display:block;margin-top:6px;color:#bfcdbf;font-size:10px;font-weight:400}.pack-entitlements{list-style:none;padding:0;margin:18px 0;color:#ccd7cc;font-size:12px;line-height:1.9}.pack-entitlements li:before{content:'✓ ';color:#ffad85}.storage-benefit-note{font-size:12px;line-height:1.7;color:#a4b3a6;margin:20px 0}.all-video-counts{margin:20px 0;border:1px solid #3c493e;border-radius:12px;padding:18px}.all-video-counts summary{cursor:pointer;font-weight:700}.all-video-counts td,.all-video-counts th{padding:12px;font-size:12px;text-align:left}.all-video-counts table{width:100%;min-width:600px}.all-video-counts caption{text-align:left;margin:16px 0;color:#b2c1b4}
#create .creator-preview{position:relative}#customer-photo-preview{position:absolute;inset:0;background:#18221b;z-index:2;padding:24px;display:flex;flex-direction:column;gap:18px;overflow:auto}#customer-photo-preview h3{font-size:24px}#customer-photo-preview>p{font-size:12px;color:#adbcaf;line-height:1.6}.customer-photo-grid{display:grid;gap:12px;flex:1;min-height:0}.customer-photo-grid>div{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #516455;border-radius:14px;min-height:90px;overflow:hidden;padding:10px;gap:10px}.customer-photo-grid strong{font-size:12px;color:#dfebdf}.customer-photo-grid p{font-size:12px;color:#a7b9aa;text-align:center}.customer-photo-grid img{position:static!important;width:100%;height:100%;min-height:0;object-fit:contain!important;flex:1}.customer-photo-grid:has(>div:nth-child(2)){grid-template-columns:1fr 1fr}#creator-spec-summary{font-size:12px;color:#c7d7ca;margin:0 0 10px}.video-settings{grid-template-columns:repeat(3,minmax(0,1fr))!important}.video-settings .solo-hint{font-size:10px;line-height:1.4}.task-summary{background:#22352a;border:1px solid #46634e;padding:12px;border-radius:12px;margin-bottom:12px}.task-summary[hidden],.active-video[hidden]{display:none}.task-summary p{font-size:12px;line-height:1.5}.active-video{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-summary>.solo-action{margin:10px 6px 0 0}.wizard-footer{position:sticky;bottom:0;background:#151c17;z-index:3;padding-bottom:8px}#create.workspace .creator-layout{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr)}
@media(max-width:760px){.sample-demand-bar{flex-wrap:wrap;padding:16px}.sample-demand-bar>div{flex-basis:100%}.sample-demand-bar button{flex:1;padding:12px;font-size:13px}#create.workspace .creator-layout{grid-template-columns:1fr;display:block;overflow:auto}#create.workspace .creator-form{height:auto;max-height:none;overflow:visible}#create.workspace .creator-preview{display:block;height:115px;min-height:115px;margin-bottom:10px}#customer-photo-preview{padding:10px;display:grid;grid-template-columns:1fr 2fr;gap:6px}#customer-photo-preview h3{font-size:14px}#customer-photo-preview>p{display:none}#customer-photo-preview .customer-photo-grid{grid-column:2;grid-row:1/3}#customer-photo-preview .solo-action{grid-column:1;font-size:11px;padding:5px}.customer-photo-grid>div{min-height:0;padding:4px;gap:3px}.customer-photo-grid strong,.customer-photo-grid p{font-size:9px}.video-settings{grid-template-columns:1fr 1fr!important}.video-settings>div:nth-child(2){grid-column:1/-1;grid-row:2}#creator-spec-summary{font-size:10px}.active-video{font-size:10px;max-width:150px}}

@media(min-width:761px){#create.workspace #wizard-step-1{gap:6px}#create.workspace #wizard-step-1 .upload-drop{min-height:76px;height:76px}#create.workspace #wizard-step-1 .upload-empty{gap:3px}#create.workspace #wizard-step-1 .field{gap:4px}#create.workspace #wizard-step-1 select{padding:9px 12px}#create.workspace #wizard-step-1 .field-hint{margin-top:6px}#create.workspace .creator-form{padding-top:12px;padding-bottom:10px}}

.task-summary{padding:8px;margin-bottom:6px}.task-summary p{margin:0 0 6px}#wizard-step-4.wizard-panel{gap:6px}.wizard-summary>.solo-action{margin-top:6px;padding:6px 9px}

#create.workspace .wizard-panel{gap:6px}@media(max-width:760px){#create.workspace .upload-drop{height:110px;min-height:110px}#create.workspace .upload-filled{height:110px;max-height:110px}#create.workspace .upload-filled img{height:75px;max-height:75px;object-fit:contain}#create.workspace .upload-empty{gap:3px}}

.sample-heading{padding:20px 20px 8px}.sample-heading strong{font-size:22px}.sample-heading p,.sample-original-note{font-size:12px;color:#aebbb2;line-height:1.6}.sample-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 20px}.styles-section .sample-actions .button{padding:14px 8px;font-size:12px;justify-content:center;white-space:normal;text-align:center;border-radius:10px}.styles-section .sample-actions .style-choice{background:#ff7148;color:#111;border:1px solid #ff7148}.sample-remix{background:transparent;border:1px solid #66786a;color:#f6f3ed}.sample-original-note{padding:0 20px 18px;margin:0}.demand-actions{display:flex;gap:12px;flex-wrap:wrap}

#creator-spec-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid #ff976966;border-radius:8px;background:#ff976912}#creator-credit-cost{color:#ffd1a9;font-size:16px;font-weight:800;white-space:nowrap}#quote-cost{color:#ffd1a9;font-size:18px;font-weight:800;padding:10px 12px;background:#ff976912;border-left:3px solid #ff9769}#retail-summary{color:#ffd1a9;font-weight:700}@media(max-width:760px){#creator-credit-cost{font-size:13px}#creator-spec-summary{font-size:10px;padding:4px 8px}}

#create.workspace #creator-spec-summary{padding:0 8px;margin-bottom:6px;line-height:18px;min-height:20px}#create.workspace #creator-credit-cost{font-size:14px;line-height:18px}#create.workspace #quote-cost{padding:2px 8px;font-size:17px}

.review-groups{display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-groups section{min-width:0;border-left:2px solid #ff997866;padding-left:8px}.review-groups h3{font-size:12px;margin:0;color:#ffbc96}.review-groups p{font-size:11px;margin:3px 0!important;line-height:1.45;max-height:none!important}.review-groups img{object-fit:cover;border-radius:5px;margin-right:5px}.wizard-summary{max-height:245px;overflow:auto}.wizard-summary .review-lyrics{max-height:none;white-space:pre-wrap}.review-no-generation{font-size:11px;color:#ffcfb1}.video-settings-label{grid-column:1/-1;font-size:13px;color:#ffcfb1;line-height:16px}.video-settings{gap:6px!important}.topic-field[hidden],#cost-recovery[hidden]{display:none!important}#cost-recovery{display:flex;gap:8px;flex-wrap:wrap}#cost-recovery .solo-action{font-size:12px;padding:7px 10px}.compare-swipe{font-size:12px;color:#ffbc96;margin:12px 0}.all-video-counts th:first-child,.all-video-counts td:first-child{position:sticky;left:0;background:#19231c;z-index:1}.all-video-counts thead th:first-child{z-index:2}@media(max-width:760px){#create .video-settings{grid-template-columns:1fr 1fr!important;padding:10px;border:1px solid #566c5d;border-radius:10px}.video-settings>div:nth-child(2){grid-column:auto!important;grid-row:auto!important}.video-settings>div:has(#video-model){grid-column:1/-1!important}.review-groups{grid-template-columns:1fr}.wizard-summary{max-height:250px}.wizard-footer #wizard-position{display:none}.wizard-footer .button{font-size:12px;min-height:44px;padding:10px 14px}}
#create #wizard-step-1{gap:6px}

@media(min-width:761px){.video-settings-label{display:none}}

@media(min-width:761px){.wizard-summary{max-height:210px}}

.video-settings>#duration-price,.video-settings>#duration-change-note{grid-column:1/-1}.video-settings>#duration-change-note:empty{display:none}@media(max-width:760px){#create .video-settings>div:has(#solo-duration){grid-column:1!important;grid-row:2!important}#create .video-settings>div:has(#video-resolution){grid-column:2!important;grid-row:2!important}#create .video-settings>div:has(#video-model){grid-column:1/-1!important;grid-row:3!important}.video-settings>#duration-price{font-size:11px;line-height:1.5}.wizard-summary>.solo-action{font-size:11px;margin:0 3px 6px 0;padding:7px}}
