:root{--bg:#111110;--panel:#1b1b19;--orange:#ff784f;--text:#f5f1e9;--muted:#bbb8b0;--line:#41413b;--display:"Impact","Haettenschweiler","Arial Narrow",sans-serif;--body:"Trebuchet MS",sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--text);font-family:var(--body);margin:0;font-size:15px;line-height:1.6}body:before{content:"";pointer-events:none;opacity:.12;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-underline-offset:4px}button,input,textarea{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:.01em;font-weight:400;line-height:1.02}h1{font-size:clamp(2.8rem,6.5vw,5rem)}h2{font-size:clamp(2.1rem,4vw,3.2rem)}h3{line-height:1.25}img{max-width:100%}svg{flex-shrink:0}main{min-height:50vh}.page-shell{width:min(1370px,100% - 64px);margin-inline:auto}.page-heading{max-width:810px;padding:70px 0 35px}.page-heading p:last-child{max-width:660px}.eyebrow{color:var(--muted);letter-spacing:.18em;margin-bottom:16px;font-size:11px;font-weight:700;display:block}.orange,.brand b{color:var(--orange)}.muted,.field-hint,.section-note{color:var(--muted)}.field-hint{margin:10px 0;font-size:12px;line-height:1.6}.button{border:1px solid var(--orange);background:var(--orange);color:#17120f;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 22px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){background:#ff9676}.button-small{min-height:38px;padding:8px 15px;font-size:12px}.button-secondary,.button-quiet{color:var(--text);border-color:var(--line);background:0 0}.button-secondary:hover:not(:disabled),.button-quiet:hover:not(:disabled){background:var(--panel);border-color:var(--orange)}.full-width{width:100%}.text-link{color:var(--orange);align-items:center;gap:9px;font-weight:700;text-decoration:none;display:inline-flex}.text-button{color:var(--orange);background:0 0;border:0;padding:5px;text-decoration:underline}.icon-button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:4px;justify-content:center;align-items:center;min-width:38px;min-height:38px;padding:9px;display:inline-flex}.tag,.preview-badge{border:1px solid var(--line);background:#111110c9;align-items:center;gap:6px;padding:5px 9px;font-size:11px;line-height:1.4;display:inline-flex}.status-dot{background:var(--orange);border-radius:50%;width:6px;height:6px;display:inline-block}.site-header{border-bottom:1px solid var(--line);z-index:10;background:#111110f5;position:relative}.header-inner{align-items:center;gap:30px;width:min(1370px,100% - 64px);min-height:86px;margin:auto;display:flex;position:relative}.brand{font-family:var(--display);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:6px;font-size:27px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.brand b{font-weight:400}.brand-crown{color:var(--orange);font-size:23px;position:absolute;top:-19px;left:0;transform:rotate(-12deg)}.desktop-nav{gap:29px;margin-left:auto;font-size:12px;display:flex}.desktop-nav a{color:var(--muted);text-decoration:none}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--text)}.header-actions{gap:10px;display:flex}.mobile-menu{display:none}.mobile-nav{background:var(--panel);border:1px solid var(--line);gap:18px;padding:20px;display:grid;position:absolute;top:100%;left:0;right:0}.mobile-nav a{text-decoration:none}.skip-link{z-index:100;background:var(--orange);color:#111;padding:12px;position:fixed;top:8px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,62fr) minmax(330px,38fr);align-items:start;gap:30px;padding-top:26px;padding-bottom:26px;display:grid}.hero-scene{border:1px solid var(--line);background:#281a15;min-height:750px;padding:34px 28px;position:relative;overflow:hidden}.hero-scene>img{object-fit:cover;object-position:65% center;opacity:.8}.hero-scene:after{content:"";background:linear-gradient(90deg,#111110eb 0%,#11111094 40%,#0000 80%),linear-gradient(#0000 55%,#111110ee);position:absolute;inset:0}.hero-copy{z-index:1;max-width:590px;position:relative}.hero-copy .eyebrow{color:#f5f1e9;font-size:12px}.hero-copy h1{font:700 16px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 24px}.hero-statement{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(3.7rem,7.5vw,7.2rem);line-height:.94}.hero-statement em{letter-spacing:-.04em;color:var(--orange);transform-origin:0;margin-top:10px;font-family:Brush Script MT,cursive;font-size:1.1em;font-style:italic;font-weight:700;display:block;transform:rotate(-5deg)}.hero-copy>p:not(.hero-statement){max-width:360px;font-size:18px;line-height:1.5}.hero-specs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.concept-label{z-index:2;background:var(--text);color:#111;text-align:center;box-shadow:6px 6px 0 var(--orange);padding:12px 20px;font-size:12px;font-weight:800;line-height:1.3;position:absolute;bottom:24px;right:20px;transform:rotate(-7deg)}.hero-bottom{z-index:2;max-width:290px;color:var(--muted);font-size:12px;position:absolute;bottom:30px;left:28px}.studio-panel{border:1px solid var(--line);background:linear-gradient(130deg,#1d1d19,#151514);border-radius:4px;min-width:0;padding:25px}.studio-panel h2{margin:0 0 6px;font-size:2.8rem}.panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.panel-heading .eyebrow{max-width:70px;margin:0;font-size:9px;line-height:1.7}.control-section{margin-bottom:22px}.control-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.control-title h3{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px}.control-title h3 span{color:var(--orange);margin-right:8px}.upload-zone{text-align:center;border:1px dashed #77756c;border-radius:3px;justify-content:center;align-items:center;min-height:135px;display:flex;position:relative}.upload-zone.dragging{border-color:var(--orange);background:#ff784f16}.upload-zone label{cursor:pointer;justify-items:center;gap:9px;width:100%;padding:24px;display:grid}.upload-zone strong{font-size:14px}.upload-zone label>span{color:var(--muted);font-size:11px}.upload-zone:focus-within{outline:3px solid var(--orange);outline-offset:3px}.crop-preview{aspect-ratio:9/16;border:1px solid var(--line);background:#111;width:126px;max-width:100%;margin:auto;display:block}.photo-edit{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;display:grid}.crop-controls{min-width:0}.crop-controls label{color:var(--muted);margin:6px 0;font-size:11px;display:block}.crop-controls input{width:100%;accent-color:var(--orange)}.file-line{align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.file-line span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.template-fixed{border:1px solid var(--line);background:#111;align-items:center;gap:12px;padding:10px;display:flex}.template-fixed .thumb{flex-shrink:0;width:57px;height:63px;position:relative;overflow:hidden}.thumb img{object-fit:cover}.template-fixed strong{font-size:13px}.template-fixed p{color:var(--muted);margin:2px 0;font-size:11px}.output-specs{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.output-specs div{border:1px solid var(--line);text-align:center;padding:12px 5px}.output-specs dt{font-size:15px;font-weight:700}.output-specs dd{color:var(--muted);margin:2px 0 0;font-size:10px}.consent{gap:10px;margin:17px 0;font-size:11px;line-height:1.6;display:flex}.consent input{width:17px;height:17px;accent-color:var(--orange);flex-shrink:0;margin-top:3px}.notice{overflow-wrap:anywhere;background:#ff784f09;border:1px solid #7b6953;border-radius:3px;margin:14px 0;padding:12px 14px;font-size:12px;line-height:1.6}.notice-error{color:#ffd5cc;background:#8a271521;border-color:#e39d93}.service-message{color:var(--muted);gap:7px;margin:10px 0;font-size:11px;display:flex}.draft-editor{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.draft-editor summary{cursor:pointer;color:var(--muted);font-size:12px}.field-label{margin:14px 0 7px;font-size:12px;display:block}.field-label span{color:var(--muted)}input:not([type=checkbox]):not([type=range]):not([type=file]),textarea{color:var(--text);background:#111110;border:1px solid #69675e;border-radius:3px;width:100%;min-width:0;padding:10px 12px}textarea{resize:vertical}.draft-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.draft-actions .button{min-height:38px;padding:8px 12px;font-size:12px}.draft-actions a{font-size:12px}.feature-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.strip-inner{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.strip-inner span{border-right:1px solid var(--line);align-items:center;gap:12px;padding-right:20px;font-size:12px;display:flex}.strip-inner span:last-child{border:0}.strip-inner svg{color:var(--orange)}.home-section{padding-top:76px;padding-bottom:76px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.section-heading h2,.section-heading h1{margin:0}.section-heading>p{max-width:360px;color:var(--muted);font-size:13px}.story-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:45px;display:grid}.story-image{border:1px solid var(--line);height:400px;position:relative;overflow:hidden}.story-image img{object-fit:cover;object-position:center 30%}.story-image .tag{position:absolute;bottom:15px;left:15px}.story-copy p{color:var(--muted);max-width:530px}.check-list{padding:0;list-style:none}.check-list li{gap:10px;margin:12px 0;font-size:13px;display:flex}.check-list svg{color:var(--orange)}.how-section{border-block:1px solid var(--line);background:#161614;padding:65px 0}.steps-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.step{border-top:1px solid var(--line);padding-top:24px}.step-top{color:var(--orange);justify-content:space-between;margin-bottom:20px;display:flex}.step-top span{font-family:var(--display);font-size:33px}.step h3{font-size:17px}.step p{color:var(--muted);font-size:13px}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:14px;font-weight:700}.faq-list p{color:var(--muted);margin:15px 0 0;font-size:13px}.cta-panel{background:var(--orange);color:#16110e;justify-content:space-between;align-items:center;gap:30px;margin-bottom:70px;padding:45px;display:flex;position:relative;overflow:hidden}.cta-panel h2{margin:0}.cta-panel .eyebrow{color:#402719}.cta-panel .button{color:var(--text);white-space:nowrap;background:#111;border-color:#111}.site-footer{border-top:1px solid var(--line);padding:55px 0 20px}.footer-main{grid-template-columns:1.5fr repeat(3,1fr);gap:40px;display:grid}.footer-main>div>a:not(.brand){color:var(--muted);margin:10px 0;font-size:12px;text-decoration:none;display:block}.footer-main p{letter-spacing:.1em;margin-top:20px;font-size:11px}.footer-main h3{text-transform:uppercase;letter-spacing:.13em;margin-top:0;font-size:11px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:25px;margin-top:40px;padding-top:20px;font-size:10px;display:flex}.studio-page{padding-block:50px}.studio-layout{grid-template-columns:minmax(0,1fr) minmax(330px,460px);align-items:start;gap:45px;display:grid}.studio-explanation{padding:25px 0}.studio-explanation .story-image{height:440px}.studio-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.studio-heading h1{margin:0}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:45px;display:grid}.content-card{background:var(--panel);border:1px solid var(--line);border-radius:3px;padding:25px}.content-card h2{font-family:var(--body);font-size:21px;font-weight:700;line-height:1.3}.content-card p{font-size:13px}.empty-state{border:1px dashed var(--line);text-align:center;background:#171715;margin:25px 0 45px;padding:50px 25px}.empty-state svg{color:var(--orange)}.empty-state h2{font-family:var(--body);margin-top:15px;font-size:22px;font-weight:700}.empty-state p{color:var(--muted);max-width:550px;margin:0 auto 22px;font-size:13px}.library-page{padding-block:55px}.library-section{border-top:1px solid var(--line);margin-top:35px;padding-top:40px}.library-section h2{font-size:30px}.project-card{border:1px solid var(--line);background:var(--panel);min-width:0}.project-image{height:230px;display:block;position:relative;overflow:hidden}.project-image img{object-fit:cover}.project-image .tag{position:absolute;bottom:12px;left:12px}.project-card-body{padding:20px}.project-card-body h2{font:700 17px var(--body)}.project-card-body p{color:var(--muted);font-size:12px}.project-card-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.draft-note{overflow-wrap:anywhere}.prose{max-width:850px;padding-bottom:50px;line-height:1.85}.prose h2{font-family:var(--body);margin:32px 0 12px;font-size:22px;font-weight:700;line-height:1.3}.prose p{color:var(--muted);font-size:14px}.prose a{color:var(--orange)}.auth-page{max-width:650px;padding-block:80px}.auth-page h1{font-size:4rem}.auth-page>.text-link{margin-top:30px;display:block}.metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px;display:grid}.metric{border:1px solid var(--line);background:var(--panel);padding:25px}.metric strong{font-family:var(--display);font-size:38px;display:block}.metric span{color:var(--muted);font-size:12px}.table-wrap{margin-bottom:30px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:15px 12px}th{color:var(--muted);white-space:nowrap;font-weight:400}.account-section{margin-top:45px}.account-section h2{font-size:30px}.work-layout{grid-template-columns:1.1fr .9fr;gap:35px;margin-bottom:50px;display:grid}.work-media{border:1px solid var(--line);text-align:center;background:#080808;place-items:center;min-height:430px;padding:30px;display:grid}.work-media video{aspect-ratio:9/16;max-width:100%;max-height:650px}.work-media .muted{max-width:310px;margin:12px auto}.work-status{font-family:var(--display);font-size:32px}.progress-list{padding:0;list-style:none}.progress-list li{border-left:2px solid var(--line);color:var(--muted);margin-left:8px;padding:12px 18px;font-size:13px}.progress-list li.current{border-color:var(--orange);color:var(--text);background:#ff784f0c}.progress-list li.done{border-color:#90b393}.work-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.notification-item{border:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:18px;display:flex}.notification-item.unread{border-left:3px solid var(--orange)}.notification-item p{color:var(--muted);margin:4px 0;font-size:12px}.notice-heading{justify-content:space-between;align-items:center;display:flex}.notice-heading h2{margin:0}.template-detail{grid-template-columns:.9fr 1.1fr;gap:55px;padding-bottom:60px;display:grid}.template-detail .story-image{height:600px}.template-detail h1{font-size:5rem}.template-detail ul{color:var(--muted);padding-left:20px;font-size:14px}.price-summary{grid-template-columns:1.1fr 1fr;gap:25px;padding-bottom:60px;display:grid}.price-summary .content-card{padding:35px}.price-summary .content-card h2{font-family:var(--display);font-size:37px}.price-status{font-family:var(--display);color:var(--orange);margin:25px 0;font-size:42px}.button-row{flex-wrap:wrap;gap:12px;display:flex}.error-page{padding-block:80px}.danger{color:#ffb7a1}.delete-confirm{border:1px solid #c8806c;margin-top:20px;padding:15px;font-size:12px}.delete-confirm .button-row{margin-top:12px}@media (max-width:1100px){.hero-grid{grid-template-columns:minmax(0,58fr) minmax(320px,42fr);gap:20px}.hero-scene{min-height:730px;padding:26px 20px}.hero-statement{font-size:6rem}.studio-panel{padding:20px}.desktop-nav{gap:18px}.hero-bottom{max-width:210px;left:20px}.concept-label{padding:10px;right:17px}.photo-edit{grid-template-columns:100px minmax(0,1fr)}.crop-preview{width:100px}}@media (max-width:800px){.page-shell,.header-inner{width:calc(100% - 36px)}.header-inner{min-height:74px}.desktop-nav{display:none}.header-actions{margin-left:auto}.mobile-menu{display:inline-flex}.hero-grid{grid-template-columns:1fr;padding-top:18px}.hero-scene{min-height:480px;padding:22px}.hero-statement{font-size:clamp(3.9rem,12vw,6.5rem)}.hero-copy h1{margin-bottom:18px;font-size:12px}.hero-copy>p:not(.hero-statement){max-width:280px;font-size:15px}.hero-specs{margin:18px 0}.hero-bottom{max-width:240px;font-size:10px;bottom:18px}.concept-label{font-size:10px;bottom:23px}.studio-panel{padding:24px}.strip-inner{grid-template-columns:1fr 1fr;gap:22px}.strip-inner span{border:0;padding:0}.home-section{padding-block:45px}.section-heading{flex-direction:column;align-items:start;gap:16px}.story-grid,.faq-layout,.studio-layout,.work-layout,.template-detail,.price-summary{grid-template-columns:1fr;gap:25px}.story-image{height:330px}.steps-grid{grid-template-columns:1fr;gap:18px}.step{grid-template-columns:55px 1fr;gap:0 18px;display:grid}.step-top{flex-direction:column;grid-row:span 2;justify-content:start;align-items:center;gap:10px}.step p{margin-bottom:12px}.faq-layout{gap:22px}.cta-panel{margin-bottom:45px;padding:30px;display:block}.cta-panel .button{margin-top:25px}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-bottom{flex-direction:column;gap:10px}.card-grid{grid-template-columns:1fr 1fr}.studio-explanation{display:none}.studio-heading{flex-direction:column;align-items:start}.page-heading{padding-top:45px}.template-detail .story-image{height:400px}.template-detail h1{font-size:4rem}.metrics{gap:10px}.metric{padding:16px}.metric strong{font-size:32px}.auth-page{padding-block:50px}.work-media{min-height:300px}}@media (max-width:480px){.page-shell,.header-inner{width:calc(100% - 28px)}.brand{font-size:23px}.header-inner{gap:10px}.header-actions .button{padding:7px 10px}.hero-scene{min-height:470px;padding:18px}.hero-statement{font-size:3.8rem}.hero-copy>p:not(.hero-statement){max-width:210px;font-size:14px}.hero-copy h1{max-width:240px;line-height:1.5}.hero-bottom{max-width:170px}.hero-specs{gap:5px;max-width:240px}.hero-specs .tag{font-size:9px}.concept-label{padding:9px 12px;bottom:28px;right:16px}.studio-panel{padding:18px}.studio-panel h2{font-size:2.6rem}.strip-inner{gap:15px}.strip-inner span{gap:8px;font-size:10px}.card-grid{grid-template-columns:1fr}.cta-panel{padding:25px}.footer-main{gap:24px}.footer-main>div:first-child{grid-column:span 2}.metrics{grid-template-columns:1fr}.metric{justify-content:space-between;align-items:center;display:flex}.metric strong{font-size:30px}.notification-item{flex-direction:column;align-items:start;gap:10px}.auth-page h1{font-size:3rem}.photo-edit{grid-template-columns:100px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.hero-statement{max-width:none}.work-layout>div{min-width:0}.work-media video{width:auto;height:auto}.table-wrap td{overflow-wrap:anywhere}.prose section{scroll-margin-top:30px}.content-card .tag{margin-bottom:8px}.price-status{overflow-wrap:anywhere}.template-detail>.story-image{margin-bottom:20px}.hero-scene .hero-statement{line-height:.94}@media (max-width:800px){.hero-scene{min-height:390px;padding-bottom:105px}.hero-statement{font-size:clamp(2.6rem,8vw,4.5rem)}.hero-copy>p:not(.hero-statement){max-width:300px;font-size:14px}.hero-specs{margin:14px 0}.hero-bottom{max-width:210px}.concept-label{max-width:110px}}@media (max-width:480px){.hero-scene{min-height:390px}.hero-statement{font-size:2.6rem}.hero-copy>p:not(.hero-statement){max-width:270px}.hero-bottom{max-width:160px}.concept-label{max-width:100px;font-size:9px}.hero-copy h1{max-width:none}}.hero-template{border:1px solid var(--line);background:radial-gradient(at 0 0,#302018,#151514 65%);min-width:0;padding:26px}.video-comparison{min-width:0;margin:0}.video-comparison-stage{border:1px solid var(--line);background:#090909;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px;display:grid}.video-comparison-item{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.video-comparison-item .tag{color:var(--orange);max-width:100%;font-size:10px}.video-comparison-item video{aspect-ratio:9/16;object-fit:contain;background:#000;width:100%;max-width:300px;height:auto;display:block}.video-comparison-controls{border:1px solid var(--line);background:#090909;border-top:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.video-comparison-controls input{min-width:0;accent-color:var(--orange);cursor:pointer;flex:1}.video-comparison-controls .icon-button{min-width:44px;min-height:44px}.video-comparison figcaption{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.6}@media (max-width:480px){.video-comparison-stage{gap:8px;padding:8px}.video-comparison-item{gap:8px}.video-comparison-item .tag{padding:4px 5px;font-size:8px}.video-comparison-controls{gap:8px;padding:8px}.video-comparison figcaption{font-size:10px}}.hero-template-heading{max-width:620px;margin:0 auto 24px}.hero-template-heading .eyebrow{margin-bottom:12px}.hero-template-heading h1{margin:0 0 14px;font-size:clamp(2.3rem,3.7vw,3.5rem);line-height:1.06}.hero-template-heading>p{max-width:460px;color:var(--muted);margin-bottom:14px;font-size:15px}.hero-template-heading .hero-specs{margin:0}.template-video{min-width:0;margin:0}.template-video-stage{border:1px solid var(--line);background:#090909;justify-content:center;align-items:center;padding:18px;display:flex}.template-video video{aspect-ratio:9/16;object-fit:contain;background:#000;width:100%;max-width:330px;height:auto;display:block}.template-video figcaption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:11px;line-height:1.6;display:flex}.template-video figcaption .tag{color:var(--orange);flex-shrink:0}.template-poster{background:#090909;display:block}.template-poster img{object-fit:contain;object-position:center}.template-fixed-link{text-decoration:none;transition:border-color .15s}.template-fixed-link:hover{border-color:var(--orange)}.template-fixed-link .thumb{width:50px;height:89px}.template-fixed-link .thumb img{object-fit:contain}.template-fixed-link .text-link{font-size:11px}.template-overview{align-items:start;padding:8px 0 60px}.template-detail{align-items:start}.studio-explanation{padding-top:0}.studio-template-copy{padding-top:8px}@media (max-width:800px){.hero-template{padding:20px}.hero-template-heading h1{font-size:2.7rem}.template-video-stage{padding:14px}.template-video video{max-width:270px}.studio-explanation{padding:0;display:block}.studio-template-copy{display:none}.template-overview{padding-bottom:40px}.template-video figcaption{gap:6px}}@media (max-width:480px){.hero-template{padding:16px}.hero-template-heading{margin-bottom:18px}.hero-template-heading h1{font-size:2.3rem}.hero-template-heading>p{font-size:13px}.template-video video{max-width:230px}.template-video-stage{padding:12px}.template-video figcaption{font-size:10px}.template-video figcaption .tag{font-size:9px}.studio-heading h1{font-size:2.7rem}}.pricing-heading{max-width:870px}.pricing-heading h1{font-size:clamp(3rem,6vw,5.5rem)}.pricing-availability{border:1px solid var(--line);background:var(--panel);align-items:center;gap:12px;margin:0 0 24px;padding:16px 20px;font-size:13px;display:flex}.pricing-availability p{flex:1;margin:0}.pricing-availability .text-button{white-space:nowrap}.credit-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.credit-pack{border:1px solid var(--line);background:var(--panel);border-radius:4px;flex-direction:column;min-width:0;padding:28px 22px;display:flex}.credit-pack-highlight{border-color:var(--orange);background:linear-gradient(170deg,#32251c,#1b1b19 58%)}.pack-title{min-height:143px}.pack-title .eyebrow{margin-bottom:14px;font-size:10px}.pack-title h2{font-family:var(--body);letter-spacing:-.03em;margin-bottom:12px;font-size:23px;font-weight:700;line-height:1.2}.pack-title p{color:var(--muted);font-size:13px}.pack-price{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:21px 0;display:flex}.pack-price strong{font-family:var(--display);font-size:52px;font-weight:400;line-height:1}.pack-price span{color:var(--muted);font-size:11px}.pack-credit-count{font-size:16px}.pack-credit-count strong{color:var(--orange);font-size:23px}.pack-video-count{color:var(--muted);margin:2px 0 0;font-size:13px}.pack-features{border-bottom:1px solid var(--line);flex:1;margin:0 0 22px;padding:20px 0;list-style:none}.pack-features li{align-items:start;gap:8px;margin:13px 0;font-size:12px;line-height:1.5;display:flex}.pack-features svg{color:var(--orange);margin-top:1px}.credit-pack .button{padding-inline:10px;font-size:12px}.pricing-footnote{max-width:960px;color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.75}.pricing-explainer{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:65px;margin-top:58px;padding:58px 0 24px;display:grid}.pricing-explainer .prose h3{margin-top:24px;font-size:18px}.pricing-explainer .prose h3:first-child{margin-top:0}@media (max-width:1100px){.credit-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-title{min-height:115px}.credit-pack{padding:28px}.pricing-explainer{gap:35px}}@media (max-width:650px){.credit-pack-grid{grid-template-columns:1fr;gap:16px}.credit-pack{padding:25px}.pack-title{min-height:0}.pack-title p{max-width:330px}.pack-price{padding-block:16px}.pack-features{margin-bottom:18px;padding-block:12px}.pricing-availability{flex-wrap:wrap;padding:14px}.pricing-availability p{min-width:190px}.pricing-explainer{grid-template-columns:1fr;gap:25px;margin-top:38px;padding-top:38px}}.order-documents{flex-wrap:wrap;gap:12px;display:flex}.order-documents a{color:var(--orange);text-decoration:underline}.order-status-card{margin-block:24px}.order-facts{gap:12px;margin-block:24px;display:grid}.order-facts>div{grid-template-columns:minmax(120px,1fr) 2fr;gap:16px;display:grid}.order-facts dt{color:var(--muted)}.order-facts dd{overflow-wrap:anywhere;margin:0}@media (max-width:480px){.order-facts>div{grid-template-columns:1fr;gap:4px}}.header-account{align-items:center;gap:14px;display:flex}.header-account-link{align-items:center;gap:9px;text-decoration:none;display:flex}.header-account-link>svg{color:var(--orange)}.header-account-copy{flex-direction:column;line-height:1.35;display:flex}.header-account-copy small{color:var(--orange);font-size:10px}.header-account-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:12px;overflow:hidden}.header-sign-out{white-space:nowrap;font-size:12px}.header-session-status,.header-session-error{color:var(--muted);font-size:11px}.header-session-error{align-items:center;gap:6px;display:flex}.header-auth-error{background:var(--panel);border:1px solid var(--orange);max-width:300px;padding:12px;font-size:12px;position:absolute;top:100%;right:20px}@media (max-width:1100px){.header-inner,.desktop-nav{gap:18px}}@media (max-width:480px){.header-inner,.header-actions,.header-account{gap:8px}.header-account-link{gap:0}.header-account-link>svg{display:none}.header-account-copy strong{max-width:clamp(38px,15vw,72px);font-size:11px}.header-sign-out{padding:4px 0;font-size:11px}.header-session-status{max-width:90px;line-height:1.35}.header-session-error{gap:3px;max-width:130px;font-size:10px;line-height:1.3}}.video-page{padding-top:30px;padding-bottom:60px}.video-back{margin-bottom:26px;font-size:13px}.video-waiting{text-align:center;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 0%,#ff784f0c,transparent 65%),var(--panel);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:64px 24px;display:flex}.video-progress{width:min(100%,520px)}.video-progress-art{width:100px;height:116px;margin:0 auto 35px;position:relative}.video-progress-frame{color:var(--orange);background:linear-gradient(145deg,#ff784f20,#191713);border:1px solid #ff784f65;border-radius:12px;place-items:center;display:grid;position:absolute;inset:0 10px 0 0;transform:rotate(-8deg)}.video-progress-orbit{border:1px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--orange);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4px;right:-6px}.video-progress .eyebrow{letter-spacing:.16em;margin-bottom:16px;font-size:10px}.video-progress h1{text-wrap:balance;max-width:510px;margin:0 auto 28px;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.1}.video-progress>.muted{text-wrap:pretty;max-width:345px;margin:22px auto 28px;font-size:14px;line-height:1.8}.loading-track{background:#f5f1e91a;border-radius:20px;width:100%;max-width:320px;height:5px;margin-inline:auto;position:relative;overflow:hidden}.loading-track>span{border-radius:inherit;background:var(--orange);width:40%;height:100%;animation:1.9s ease-in-out infinite video-loading-travel;display:block}.loading-spinner{animation:1.5s linear infinite video-loading-spin}.loading-track-small{max-width:none;height:3px;margin:20px 0}.video-slow{color:var(--muted);margin-top:32px;font-size:12px}.video-slow p{margin-bottom:2px}.video-slow .text-button,.video-delete{align-items:center;gap:7px;display:inline-flex}.video-heading{max-width:none;padding:10px 0 28px}.video-heading h1{margin:0;font-size:clamp(2.5rem,5vw,4.2rem)}.video-result-info{align-self:center;padding:24px 0}.video-result-info h2{font-size:clamp(2rem,3vw,3rem)}.video-credit-note{border-block:1px solid var(--line);color:var(--text);padding:16px 0}.video-delete{color:var(--muted);margin-top:32px;font-size:12px}.studio-loading{color:var(--muted);gap:12px;margin:18px 0;display:grid}.studio-loading .loading-track{max-width:none}.studio-loading p{align-items:center;gap:10px;margin:0;font-size:13px;display:flex}@keyframes video-loading-spin{to{transform:rotate(360deg)}}@keyframes video-loading-travel{0%{transform:translate(-110%)}to{transform:translate(360%)}}@media (max-width:600px){.video-page{padding-top:22px;padding-bottom:35px}.video-waiting{min-height:480px;padding:45px 22px}.video-progress-art{margin-bottom:30px}.video-result-info{padding:0}.video-waiting .button{width:100%;max-width:260px}}@media (prefers-reduced-motion:reduce){.loading-track>span{opacity:.6;width:100%;transform:none}.loading-spinner{animation:none}.video-progress-frame{transform:none}}.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.video-card-skeleton{flex-direction:column;justify-content:center;gap:24px;min-height:245px;display:flex}.video-card-skeleton span{background:var(--line);border-radius:5px;width:75%;height:18px;animation:1.6s ease-in-out infinite alternate video-placeholder-pulse;display:block}.video-card-skeleton span:first-child{width:35%}.video-card-skeleton span:last-child{width:55%}@keyframes video-placeholder-pulse{to{opacity:.4}}@media (prefers-reduced-motion:reduce){.video-card-skeleton span{animation:none}}@media (max-width:480px){.account-metrics{grid-template-columns:1fr}.studio-loading{grid-template-columns:20px minmax(0,1fr)}.studio-loading .loading-track{grid-column:1/-1}}.lang-switch{letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;display:flex}.lang-switch a{color:var(--muted);text-decoration:none}.lang-switch a[aria-current=page]{color:var(--text);font-weight:700}.related-links{flex-wrap:wrap;gap:10px;margin:8px 0 4px;display:flex}.related-links .tag{text-decoration:none}@media (max-width:800px){.header-actions .lang-switch{display:none}}
