@font-face{font-family:DM;src:url('/static/fonts/DMSans.ttf')}*{box-sizing:border-box}body{margin:0;background:#f7f4eb;color:#181914;font-family:DM,Arial,sans-serif;font-size:15px;line-height:1.55}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c4451d;outline-offset:4px}[hidden]{display:none!important}.account-header,.account-footer{max-width:1240px;margin:auto;padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.account-header{border-bottom:1px solid #d8d6cc}.brand{font-size:25px;font-weight:750;letter-spacing:-1px;display:flex;align-items:center;gap:9px}.account-header nav{display:flex;gap:36px;align-items:center}.account-header nav a:last-child{background:#181914;color:#fff;border-radius:40px;padding:13px 22px}.account-header nav span{margin-left:16px}.account-header nav [aria-current]{text-decoration:underline;text-underline-offset:6px}.account-footer{border-top:1px solid #d8d6cc;margin-top:90px;color:#5b5b53;font-size:13px}.account-footer .brand{color:#181914;font-size:21px}.skip{position:absolute;left:10px;top:-100px}.skip:focus{top:10px;background:white;z-index:50;padding:12px}.eyebrow,.card-kicker{font-size:11px;letter-spacing:1.8px;font-weight:650}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f96a2c;margin-right:8px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,5vw,72px);line-height:1.04;letter-spacing:-3px;font-weight:700}h1 span{color:#bf441f}h2{font-size:31px;letter-spacing:-1.1px;line-height:1.2}h3{letter-spacing:-.5px;font-size:22px}.pricing-intro{text-align:center;margin:78px auto 55px;padding:0 20px}.pricing-intro h1{margin:26px 0}.pricing-intro>p:last-child{font-size:17px;color:#5e5e54}.price-grid{max-width:1040px;display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:auto}.price-card{display:flex;flex-direction:column;border:1.5px solid #181914;border-radius:18px;padding:34px 32px;box-shadow:4px 5px 0 #181914;background:#fffefa}.price-card.trio{background:#e0edae}.price-card h2{margin:0 0 10px}.price-card>p:not(.card-kicker){color:#515346;font-size:14px}.card-kicker{display:flex;justify-content:space-between;align-items:center;gap:8px;letter-spacing:1px;min-height:24px}.pill{font-size:8px;background:#181914;color:white;padding:5px 7px;border-radius:20px}.price{font-size:64px;font-weight:650;letter-spacing:-3px;line-height:1.2;margin:26px 0}.price span{font-size:12px;font-weight:400;letter-spacing:0;color:#545749}.price-card ul{flex:1;list-style:none;padding:22px 0;margin:0 0 14px;border-top:1px solid #19191930;font-size:14px;min-height:240px}.price-card li{padding:7px 0 7px 26px;position:relative}.price-card li:before{content:'↗';position:absolute;left:0}.primary,.secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:#f96a2c;color:#171813;padding:14px 22px;border:1px solid #181914;border-radius:40px;font-weight:600}.primary:hover{background:#fd7e48}.primary.dark{background:#181914;color:#fff}.primary.dark:hover{background:#38392e}.secondary{background:transparent;font-weight:500}.price-card .primary{width:100%}.price-card small{display:block;text-align:center;margin:12px 0 0;color:#515346;font-size:11px}.revision-explainer{max-width:1040px;margin:80px auto 0;display:grid;grid-template-columns:1fr 1.5fr;gap:80px;border-top:1px solid #d8d6cc;padding-top:40px}.revision-explainer p{color:#626256}.revision-explainer .eyebrow{color:#b94822}.muted{font-size:13px;color:#65665c}.service-notice{text-align:center;color:#994122;max-width:800px;margin:40px auto;padding:16px;background:#fae8db;border-radius:10px}.login-layout{max-width:1140px;margin:80px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.login-copy>p:not(.eyebrow){max-width:380px;color:#606155}.login-copy h1{font-size:60px;margin:26px 0}.google-panel{margin-top:40px;max-width:400px}.google-panel h2{font-size:23px;letter-spacing:-.6px;margin-bottom:7px}.google-panel>p{font-size:13px;color:#66675c}.google-button{display:flex;gap:15px;align-items:center;background:white;border:1px solid #bcbeb0;padding:16px 20px;border-radius:9px;margin:24px 0 12px;font-size:15px;font-weight:550}.google-button svg{width:22px;height:22px}.google-button span{margin-left:auto}.google-button:hover{border-color:#c4451d}.google-button[aria-disabled=true]{opacity:.65;cursor:default}.login-art{background:#b5a1ed;border:1px solid #191914;border-radius:16px;box-shadow:6px 7px #181914;padding:12px;transform:rotate(2deg);position:relative}.login-art>img{width:100%;border:1px solid #181914;border-radius:9px;display:block}.login-art>div{padding:25px 22px 22px;display:flex;flex-direction:column;gap:18px}.login-art strong{font-size:34px;letter-spacing:-1px;line-height:1.2}.login-art div span:first-child{font-size:13px}.login-art div span:last-child{font-size:9px;letter-spacing:1px}.art-sticker{position:absolute;right:-20px;top:-45px;background:#e1edae;font-size:12px;font-weight:650;padding:20px;border:1px solid #181914;transform:rotate(8deg);box-shadow:3px 3px #181914}.studio-shell{max-width:1240px;margin:48px auto;display:grid;grid-template-columns:195px 1fr;gap:70px;min-height:65vh}.studio-nav{display:flex;flex-direction:column;align-items:stretch;gap:8px}.studio-nav .eyebrow{color:#77796b;margin-bottom:12px}.studio-nav button,.studio-nav>a{border:0;background:transparent;text-align:left;padding:12px;border-radius:7px;color:#53574a;display:flex;align-items:center;justify-content:space-between}.studio-nav button.active{background:#e7e4d8;color:#181914}.studio-nav-bottom{margin-top:60px;font-size:12px;color:#67695d}.studio-nav-bottom>span{padding:12px;display:block}.studio-content h1{font-size:46px;letter-spacing:-2px;margin:22px 0 30px}.empty-state{border:1px solid #d6d5c8;padding:42px;border-radius:14px;margin-top:25px;background:#fbfaf4}.empty-state h2{font-size:28px}.empty-state p{max-width:480px;color:#68695d}.package{padding:28px 0;border-top:1px solid #d4d5c8}.package-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.package-heading p{color:#66695a;font-size:13px}.package-heading h2{font-size:24px;margin-bottom:5px}.balance{background:#e2edbc;padding:7px 11px;border-radius:24px;font-size:11px;white-space:nowrap}.job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.job-card{border:1px solid #d7d9ce;border-radius:12px;overflow:hidden;background:#fffefa}.job-poster{aspect-ratio:16/10;display:grid;place-items:center;background:#e9e4f3;font-size:46px;position:relative}.job-poster .status-pill{position:absolute;bottom:12px;font-size:10px;letter-spacing:1px;background:#fffefa;padding:4px 9px;border-radius:20px}.job-card:nth-child(2) .job-poster{background:#e3ebbf}.job-card:nth-child(3) .job-poster{background:#f7d2b9}.job-info{padding:16px}.job-info h3{font-size:16px;line-height:1.35;min-height:43px;margin:0 0 14px}.job-info button{border:1px solid #b7bca8;border-radius:20px;background:transparent;padding:7px 14px;font-size:12px}.job-history{font-size:12px;padding:16px;border-top:1px solid #e0e1d7}.job-history summary{cursor:pointer}.version-row{display:flex;justify-content:space-between;margin:12px 0;gap:12px}.version-row a{text-decoration:underline}.order-row{padding:20px 0;border-bottom:1px solid #d5d7c9;display:flex;gap:24px;justify-content:space-between}.order-row p{margin-bottom:3px}.order-row small{color:#66695c}.order-price{text-align:right;white-space:nowrap}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#181914;color:white;padding:14px 24px;border-radius:12px;max-width:90vw;z-index:100}dialog{border:1px solid #181914;border-radius:16px;max-width:620px;width:calc(100% - 32px);padding:30px;background:#faf8f0;color:#181914;max-height:90dvh;overflow:auto}dialog::backdrop{background:#18191499;backdrop-filter:blur(5px)}.dialog-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.dialog-heading h2{font-size:23px}.close-dialog{border:0;background:transparent;font-size:28px;line-height:1;padding:4px}.dialog-heading p{margin:0}fieldset{border:0;padding:0;margin:0}fieldset h2{font-size:32px;margin:30px 0 12px}fieldset p{color:#6b6c60;font-size:14px}label{display:block;font-size:13px;font-weight:550;margin:22px 0 8px}input:not([type=checkbox]),textarea,select{width:100%;border:1px solid #c4c7b6;border-radius:8px;background:#fffefa;padding:13px;color:#25271f}textarea{resize:vertical}input[type=checkbox]{accent-color:#c04d24;width:18px;height:18px}.check-label{display:flex;gap:12px;align-items:center;margin:24px 0}.dialog-actions{display:flex;justify-content:space-between;margin-top:26px;gap:15px}.form-message,#revision-error{color:#ad361e;font-size:13px;min-height:18px}.review-summary{background:#e8edda;border-radius:9px;padding:16px;font-size:14px;margin-top:20px}#film-dialog{max-width:950px}#customer-video{width:100%;border-radius:9px;background:#151711}#film-actions{margin:20px 0;display:flex;gap:20px;align-items:center}#revision-form{border-top:1px solid #cfd2c3;padding-top:2px}.account-box{border-top:1px solid #d1d5c4;padding:30px 0}.account-box dt{font-size:12px;color:#6a6f5c}.account-box dd{margin:4px 0 25px}
@media(max-width:1300px){.account-header,.account-footer,.studio-shell{margin-left:32px;margin-right:32px}.login-layout{margin-left:50px;margin-right:50px;gap:60px}.price-grid,.revision-explainer{margin-left:40px;margin-right:40px}.studio-shell{gap:36px}.studio-nav{max-width:180px}}@media(max-width:850px){.login-layout{grid-template-columns:1fr;gap:70px;margin:60px 28px}.login-copy{max-width:550px;margin:auto}.login-art{max-width:450px;margin:0 auto}.price-grid{gap:18px;margin:0 24px}.price-card{padding:26px 22px}.card-kicker{display:block}.pill{display:inline-block;margin-top:8px}.price-card ul{min-height:260px}.revision-explainer{gap:35px}.studio-shell{grid-template-columns:1fr;gap:30px}.studio-nav{max-width:none;display:flex;flex-direction:row;flex-wrap:wrap;border-bottom:1px solid #d1d5c4;padding-bottom:15px}.studio-nav>.eyebrow,.studio-nav-bottom{display:none}.studio-nav button,.studio-nav>a{font-size:12px}.studio-content h1{font-size:40px}}@media(max-width:600px){.account-header{padding:22px 0;margin:0 20px}.brand{font-size:22px}.account-header nav{gap:15px;font-size:12px}.account-header nav a:last-child{padding:10px 13px}.account-header nav span{display:none}.account-header .brand img{width:23px}.pricing-intro{margin:50px 0 35px}.pricing-intro h1{font-size:43px;letter-spacing:-2px}.pricing-intro>p:last-child{font-size:14px}.price-grid{grid-template-columns:1fr;gap:26px}.price-card{padding:26px}.price-card ul{min-height:0}.card-kicker{display:flex}.pill{margin:0}.revision-explainer{display:block;margin:55px 24px 0}.revision-explainer h2{margin-bottom:28px}.account-footer{margin:60px 24px 0;flex-wrap:wrap;gap:15px;font-size:11px}.account-footer>span{order:3;width:100%}.login-copy h1{font-size:46px;letter-spacing:-2px}.login-layout{margin-top:50px}.login-art strong{font-size:30px}.studio-shell{margin:28px 20px}.package-heading{flex-direction:column;gap:0}.job-grid{grid-template-columns:1fr}.job-poster{aspect-ratio:2.8/1}.job-info h3{min-height:0}.empty-state{padding:26px}.balance{margin-bottom:10px}.order-row{font-size:13px;gap:12px}dialog{padding:23px}.dialog-actions .primary{padding:12px 17px}.price-card h2{font-size:29px}}
@media(prefers-reduced-motion:no-preference){.pricing-intro,.login-copy,.studio-content{animation:arrive .55s both}.price-card{animation:arrive .55s .1s both}.price-card.trio{animation-delay:.2s}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}

.job-poster img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}

.history-watch{border:0;background:transparent;text-decoration:underline;padding:0 8px 0 0;color:inherit;font:inherit}
.admin-page{max-width:1240px;margin:65px auto}.admin-page h1{font-size:52px}.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0 50px}.admin-metrics article{padding:23px;border:1px solid #d2d4c6;border-radius:12px;background:#fffdf6}.admin-metrics p{font-size:13px;color:#67695c}.admin-metrics strong{font-size:28px;font-weight:550}.admin-metrics small{display:block;margin-top:10px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}td,th{padding:14px 12px;border-bottom:1px solid #d4d6c7;vertical-align:top}td:first-child{font-family:monospace;font-size:11px}th{font-weight:600}td:last-child{min-width:220px}table+.muted{margin-top:20px}@media(max-width:1300px){.admin-page{margin:50px 32px}}@media(max-width:600px){.admin-page{margin:40px 20px}.admin-metrics{grid-template-columns:1fr}.admin-page h1{font-size:42px}}
