@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans Variable,sans-serif;color:#242b27;background:#f7f7f2;font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{border:0}input,textarea,select{width:100%;border:1px solid #dcded4;background:#fffefa;border-radius:6px;padding:12px 13px;color:#2a332c;font-size:13px}input:focus,textarea:focus,select:focus{outline:2px solid #647d40;outline-offset:1px}textarea{resize:vertical;line-height:1.5}label{display:block;font-size:12px;font-weight:600;line-height:1.5}label>input,label>textarea,label>select{margin-top:7px}form>label{margin-bottom:20px}.topbar{height:83px;border-bottom:1px solid #dcded4;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#fafbf5}.wordmark{font-size:34px;letter-spacing:-2px;font-weight:720;display:flex;gap:8px;align-items:center}.brand-icon{font-size:38px;color:#6d874b;font-weight:800;transform:rotate(-12deg);margin-right:1px}.tag{font-size:10px;letter-spacing:1px;background:#e8ebdf;border-radius:3px;padding:4px 5px;margin-left:8px;font-weight:550}.header-center{font-size:10px;letter-spacing:2.3px;display:flex;gap:10px;align-items:center;color:#667060}.status-dot,.tiny-dot{display:inline-block;width:6px;height:6px;background:#759148;border-radius:100%}.local-badge{font-size:12px}.local-badge>span{margin-left:18px}.workspace{display:grid;grid-template-columns:350px minmax(0,1fr);max-width:1900px;margin:auto}.brief-panel{border-right:1px solid #dcded4;padding:28px 28px 45px;background:#f0f1e9}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.section-number{font-size:10px;letter-spacing:1.5px;font-weight:600;color:#7f8879}.text-button{background:none;color:#5e704e;padding:0;font-size:11px}.brief-panel h1{font-size:37px;line-height:1.05;letter-spacing:-1.8px;margin:30px 0 12px;font-weight:550}.intro{font-size:13px;line-height:1.6;color:#7d8377;margin-bottom:30px}.form-details{border-top:1px solid #d7dbcd;padding:17px 0 0;margin-bottom:18px}.form-details summary{font-size:12px;font-weight:650;cursor:pointer;margin-bottom:17px;list-style:none}.form-details summary span{float:right;color:#728263}.form-details label{margin-bottom:15px}.field-row{display:flex;gap:10px}.field-row>label{flex:1;min-width:0}.form-section{margin:23px 0}.small-heading{font-size:12px;font-weight:650;display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.small-heading>span{font-size:9px;font-weight:450;letter-spacing:1px;color:#969d8d}.upload-box{display:flex;align-items:center;flex-direction:column;border:1px dashed #b9c2aa;border-radius:8px;padding:19px 8px;background:#f6f7ef;position:relative;cursor:pointer}.upload-box input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-box strong{font-size:11px;font-weight:550}.upload-box small{font-size:10px;color:#959d89;font-weight:400;margin-top:5px}.upload-plus{font-size:24px;color:#74825e;line-height:1;margin-bottom:12px}.hint{font-size:10px;line-height:1.6;color:#88917d;font-weight:400}.asset-row{display:flex;gap:9px;align-items:center;margin-top:7px;font-size:11px;background:#e6e9dc;padding:8px;border-radius:5px}.asset-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.asset-row button{background:none;color:#647053}.engine-choice{display:flex;gap:8px}.engine-choice button{flex:1;padding:13px 8px;text-align:left;font-size:12px;border:1px solid #d7dbcc;background:#f8f9f2;border-radius:6px}.engine-choice button.selected{border-color:#728655;background:#e5ead9}.engine-choice span{display:block;font-size:9px;color:#89967b;margin-top:5px}.checkbox{display:flex;align-items:center;font-size:10px;color:#77846b;font-weight:400;gap:7px}.checkbox input{width:auto;margin:0;accent-color:#708947}.primary{background:#384b2b;color:#fafcf4;padding:13px 20px;border-radius:6px;font-size:12px;font-weight:550;display:inline-flex;align-items:center;gap:20px;justify-content:center;white-space:nowrap}.primary:hover{background:#4b6238}.create-button{width:100%;justify-content:space-between;margin-top:7px}.secondary{background:transparent;border:1px solid #d3d9c8;color:#546446;border-radius:6px;padding:12px 16px;font-size:12px}main{padding:31px 38px 25px;min-width:0}.main-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:31px}.main-heading h2{font-size:25px;letter-spacing:-.9px;font-weight:500;margin:9px 0 0}.format-badge{border:1px solid #dfe3d6;padding:7px 10px;border-radius:4px;display:flex;align-items:center;gap:8px;color:#87917d;font-size:10px;white-space:nowrap}.format-badge i{width:2px;height:2px;background:#98a589}.style-bar{display:flex;align-items:center;gap:17px;margin-bottom:15px}.style-bar>span{font-size:9px;color:#8b9483;letter-spacing:1px;white-space:nowrap}.style-options{display:flex;gap:6px;flex-wrap:wrap}.style-options button{display:flex;align-items:center;gap:7px;background:transparent;color:#8b9284;font-size:10px;border-radius:5px;padding:8px 10px;border:1px solid transparent}.style-options button.selected{background:#fffef9;border-color:#dfe3d5;color:#46523a;box-shadow:0 2px 4px #26332008}.swatch{width:13px;height:13px;border-radius:50%;display:inline-block;border:1px solid #0001}.editorial{background:#19211d;color:#c3f85c}.minimal{background:#e9e3d5;color:#436343}.bold{background:#534391;color:#f0db91}.color-label{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:400;color:#869477}.color-label input{width:24px;height:24px;padding:0;border:0;margin:0;background:transparent}.preview-shell{background:#111516;border-radius:9px;overflow:hidden;box-shadow:0 12px 30px #17271812}.motion-bar{display:flex;align-items:center;gap:14px;margin:3px 0 17px;flex-wrap:wrap}.motion-bar>span{font-size:9px;letter-spacing:1px;color:#8b9483}.motion-options{display:flex;gap:3px;padding:3px;background:#e9eddf;border-radius:6px}.motion-options button{background:transparent;color:#879578;padding:7px 12px;border-radius:4px;font-size:11px}.motion-options button.selected{background:#fffef9;color:#384b2b;box-shadow:0 1px 4px #243a1914}.motion-bar small{font-size:10px;color:#8a9780}.preview-loading{aspect-ratio:16/9;color:#b7c6a3;display:grid;place-items:center;font-size:13px}.final-video{display:block;width:100%;aspect-ratio:16/9}.preview-caption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#89967d;margin-top:13px}.preview-caption .tiny-dot{width:5px;height:5px;margin-right:7px}.film-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #dfe3d6;padding:22px 0 28px}.film-actions p{font-size:12px;color:#8c9582}.film-actions>div{display:flex;gap:9px;align-items:center}.unsaved{font-size:10px;color:#977540}.tabs{display:flex;gap:24px;border-bottom:1px solid #e1e5d9;margin-bottom:24px}.tabs button{background:transparent;font-size:12px;color:#929b88;padding:19px 0 15px;border-bottom:2px solid transparent}.tabs button.active{color:#45563a;border-color:#748d53}.tabs button span{font-size:9px;background:#e9eddf;padding:2px 6px;border-radius:4px;margin-left:4px}.scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.scene-card{background:#fffef9;border:1px solid #dfe3d5;border-radius:7px;padding:18px}.scene-card-head{display:flex;justify-content:space-between;color:#8e9a7e;font-size:9px;letter-spacing:.5px;margin-bottom:18px}.scene-card-head b{font-weight:400;color:#a6ae9b}.scene-card label{font-size:9px;color:#9ba58e;font-weight:400}.scene-card textarea{background:transparent;border:0;padding:5px 0;margin:3px 0 6px;resize:vertical;border-radius:0}.scene-headline textarea{font-size:22px;line-height:1.2;letter-spacing:-.6px;font-weight:550;color:#35442c}.scene-narration textarea{font-size:12px;line-height:1.6;color:#7d8971}.scene-card textarea:disabled{opacity:1;resize:none}.scene-purpose{border-top:1px solid #edf0e5;padding-top:13px;font-size:9px;color:#859672;display:flex;justify-content:space-between;gap:10px}.scene-purpose>span{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#abb5a0}.progress-section{background:#e9eedd;padding:18px;border-radius:6px;margin-top:16px}.progress-label{display:flex;justify-content:space-between;font-size:12px}.progress-track{height:4px;background:#d8e0ca;margin-top:15px;overflow:hidden;border-radius:3px}.progress-track>div{height:100%;background:#76984c;transition:width .5s}.progress-section p{font-size:10px;color:#899a76;margin:9px 0 0}.error{background:#f9e9df;color:#8e4532;padding:15px;border-radius:6px;font-size:12px;margin-bottom:14px;overflow-wrap:anywhere}.error button{float:right;background:none;color:inherit}.concept{display:flex;justify-content:space-between;gap:22px;background:#fffdf8;border:1px solid #e0e5d6;border-radius:7px;padding:20px;margin-top:12px}.selected-concept{border-color:#9cab87;background:#f0f4e8}.concept h3{font-size:22px;font-weight:500;letter-spacing:-.6px;margin:8px 0}.concept p{font-size:13px;color:#7e8b70}.concept small{font-size:11px;color:#97a18c}.concept>span{font-size:13px;color:#8a9a78}.details-panel{font-size:12px;color:#7c8970}.details-panel dl>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e3e8d9;gap:12px}.details-panel dd{margin:0;word-break:break-all;text-align:right}.details-panel h3{font-weight:500;font-size:15px;color:#435536;margin-top:26px}.event{padding:7px 0;display:flex;gap:16px;font-size:11px}.event time{color:#a2ad97;white-space:nowrap}.details-panel a{display:inline-block;margin-top:20px}.history{margin-top:32px;border-top:1px solid #dfe3d5;padding-top:24px}.history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.history-list button{display:flex;align-items:center;gap:13px;text-align:left;background:#fffef8;border:1px solid #e0e4d7;border-radius:6px;padding:10px}.history-art{height:42px;width:55px;border-radius:4px;display:grid;place-items:center;font-size:24px}.history-list strong{font-size:12px;font-weight:500}.history-list small{display:block;font-size:10px;color:#97a38a;margin-top:4px}.history-list button>span:last-child{margin-left:auto;color:#97a785}footer{display:flex;justify-content:space-between;color:#9fa995;font-size:8px;letter-spacing:1.3px;margin-top:45px;padding-top:17px;border-top:1px solid #e1e5d8}footer span:first-child{letter-spacing:0;font-size:10px}@media(min-width:1500px){.workspace{grid-template-columns:390px minmax(0,1fr)}.brief-panel{padding:32px 36px}main{padding:36px 55px}.scene-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.workspace{grid-template-columns:300px minmax(0,1fr)}.brief-panel{padding:24px 20px}main{padding:26px 24px}.main-heading{align-items:flex-start}.main-heading h2{font-size:21px}.format-badge{display:none}.style-bar{flex-wrap:wrap;gap:8px}.scene-grid{grid-template-columns:1fr}.film-actions{align-items:flex-start;flex-direction:column}.header-center:not(.is-loading){display:none}.style-options button{padding:7px}.history-list{grid-template-columns:1fr}}@media(max-width:700px){.topbar{height:68px;padding:0 20px}.local-badge{font-size:10px}.workspace{display:flex;flex-direction:column}.brief-panel{border-right:0;border-bottom:1px solid #dce1d3;padding:25px}.brief-panel h1 br,.intro br{display:none}.brief-panel h1{font-size:32px;margin-top:20px}.intro{margin-bottom:24px}main{padding:28px 18px}.style-bar>span{display:none}.preview-caption{font-size:8px}.film-actions>div{flex-wrap:wrap}.scene-grid{grid-template-columns:1fr}.main-heading h2{font-size:23px}footer span:first-child{display:none}}.creation-modes{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:24px 0}.creation-modes button{padding:13px 9px;border:1px solid #d5dccb;border-radius:9px;text-align:left;background:#fafbf5;color:#495642;font-size:14px;font-weight:650}.creation-modes button span{display:block;margin-top:5px;font-size:10px;font-weight:400}.creation-modes button.selected{background:#27362b;border-color:#27362b;color:#f2f6e9}.brief-fields>label,.url-fields>label{margin-bottom:20px}.optional{float:right;font-size:9px;letter-spacing:1px;color:#7f8879}.setup-note{font-size:12px;line-height:1.6;background:#e7ebdc;padding:14px;border-radius:8px}.discovery-wait{padding:55px 35px;border:1px solid #dce1d4;background:#edf1e5;border-radius:14px;margin:22px 0 45px}.discovery-wait h2{font-size:28px;max-width:650px}.discovery-wait p{line-height:1.7;overflow-wrap:anywhere}.discovery-wait .progress-track{margin-top:30px}.discovery-summary{background:#edf1e5;padding:30px;border:1px solid #dce1d4;border-radius:14px}.discovery-summary h2{font-size:30px;margin:16px 0}.discovery-summary p,.discovery-summary li{line-height:1.7;font-size:14px}.discovery-summary a{display:inline-block;overflow-wrap:anywhere;margin-bottom:8px}.research-details{border-top:1px solid #d2dac9;padding:18px 0 0;margin-top:20px}.research-details summary{cursor:pointer;font-size:13px;font-weight:600}.research-details h3{font-size:13px;margin-top:22px}.research-details .brief-fields{margin-top:20px}.original-wishes{white-space:pre-wrap}.story-choice-heading{margin:38px 0 24px}.story-choice-heading h2{margin:12px 0;font-size:27px;letter-spacing:-1px}.story-choice-heading p{font-size:13px;color:#707b67}.story-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.story-option{display:flex;flex-direction:column;padding:23px;background:#fffefa;border:1px solid #dce1d4;border-radius:12px}.story-option h3{font-size:21px;line-height:1.25;letter-spacing:-.6px;margin:18px 0}.story-option blockquote{margin:0 0 14px;padding-left:12px;border-left:3px solid #8ba45e;font-size:17px;line-height:1.4;font-weight:550}.story-option p,.story-option li{font-size:13px;line-height:1.65}.story-option ol{padding-left:19px}.story-option li{margin-bottom:9px}.story-visual{border-top:1px solid #e4e7db;padding-top:16px;margin-top:auto}.story-visual strong,.story-assets summary{font-size:11px}.story-assets{margin:12px 0 20px}.story-assets summary{cursor:pointer;line-height:1.5}.story-assets ul{padding-left:16px}.story-option .primary{margin-top:15px;width:100%;font-size:12px;justify-content:space-between}@media(max-width:1200px){.story-choices{grid-template-columns:1fr}.story-option{padding:25px}}.asset-findings{margin-bottom:24px;border:1px solid #dce1d4;border-radius:12px;background:#fffefa;padding:20px;font-size:13px;line-height:1.6}.asset-findings>summary{cursor:pointer;font-weight:600}.asset-findings>summary span{color:#707b67;font-weight:400;margin-left:12px}.asset-finding{padding:22px 0;border-top:1px solid #e4e7db}.asset-finding-heading{display:flex;gap:18px;align-items:flex-start}.asset-finding-heading>div{min-width:0}.asset-finding-heading img{width:120px;height:80px;object-fit:contain;background:#eff1e8;border-radius:6px}.asset-finding h3{margin:0 0 8px;overflow-wrap:anywhere}.asset-finding h4{margin:16px 0 6px}.asset-finding ul{padding-left:20px}.asset-finding li{margin-bottom:8px}.asset-finding li p{margin:4px 0;color:#59644f}.asset-suitability{padding:4px 8px;border-radius:5px;font-size:11px;background:#e7eed9}.asset-suitability.limited,.asset-suitability.unusable{background:#f3e8d3}.capture-suggestions{padding:2px 16px;background:#f0f3e8;border-radius:8px}@media(max-width:600px){.asset-finding-heading{flex-direction:column}}.spinner-wrap{display:inline-flex;align-items:center;gap:8px}.spinner{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;opacity:.85;animation:spin .8s linear infinite;flex:none}.upload-box .spinner{width:22px;height:22px;color:#74825e;margin-bottom:12px}.header-center .spinner{color:#759148;width:10px;height:10px}.preview-shell{position:relative}.preview-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#111516b3;color:#f3f6ec;font-size:13px;letter-spacing:.5px;z-index:30}.preview-overlay .spinner-wrap{background:#1b2321;padding:10px 16px;border-radius:999px;box-shadow:0 6px 24px #0006}.preview-overlay .spinner{width:16px;height:16px}.history-list button .spinner{color:#97a785}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.subject-switch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px;font-size:13px;color:#495642}.subject-switch span{margin-right:4px}.subject-switch button{padding:8px 14px;border:1px solid #d5dccb;border-radius:999px;background:#fafbf5;color:#495642;font-size:13px;font-weight:650;cursor:pointer}.subject-switch button.selected{background:#27362b;border-color:#27362b;color:#f2f6e9}.discovery-summary h2 small{display:block;font-size:.45em;font-weight:500;opacity:.7;margin-top:6px}.site-shell{display:flex;flex-direction:column;min-height:100vh}.site-header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;border-bottom:1px solid #dcded4;background:#fafbf5}.site-header .wordmark{font-size:30px}.site-nav,.site-footer nav{display:flex;align-items:center;gap:22px;font-size:13px;color:#546446}.site-nav a.active{color:#27362b;font-weight:600}.primary.small{padding:10px 14px;font-size:12px;gap:12px}.site-shell main{flex:1;padding:0;width:100%;max-width:1240px;margin:0 auto}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:0;padding:24px 38px;border-top:1px solid #e1e5d8;font-size:12px;color:#7f8879;letter-spacing:0}.site-footer strong{color:#27362b}.page-loading{padding:80px;text-align:center;color:#88917d}.hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center;padding:72px 38px 56px}.hero-copy h1{font-size:58px;line-height:1;letter-spacing:-2.6px;font-weight:550;margin:18px 0 22px}.hero-copy p{font-size:16px;line-height:1.65;color:#5c6857;max-width:460px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 14px}.hero-actions .primary,.cta-band .primary{font-size:13px;padding:14px 22px}.hero-actions .secondary{padding:13px 18px;font-size:13px}.hero-preview .preview-shell{box-shadow:0 30px 60px #17271822}.section-heading{max-width:640px;margin-bottom:34px}.section-heading h1,.section-heading h2{font-size:34px;letter-spacing:-1.3px;font-weight:550;margin:12px 0 10px;line-height:1.1}.section-heading p{color:#5c6857;line-height:1.65;font-size:15px}.steps,.features,.pricing,.faq,.page-section{padding:56px 38px;border-top:1px solid #e1e5d8}.step-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.step-list li{background:#f0f1e9;border-radius:12px;padding:26px}.step-index{font-size:11px;letter-spacing:1.5px;color:#7f8879}.step-list h3,.feature-grid h3,.pack h3{font-size:19px;letter-spacing:-.5px;font-weight:550;margin:12px 0 10px}.step-list p,.feature-grid p,.pack p,.faq dd{font-size:13px;line-height:1.65;color:#5c6857;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.feature-grid article{border:1px solid #dfe3d5;border-radius:12px;padding:24px;background:#fffefa}.pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:820px}.pack{border:1px solid #dfe3d5;border-radius:14px;padding:28px;background:#fffefa;display:flex;flex-direction:column;gap:8px}.pack.featured{background:#27362b;border-color:#27362b;color:#f2f6e9}.pack.featured p,.pack.featured .section-number,.pack.featured li{color:#c9d3bd}.pack h3{font-size:38px;letter-spacing:-1.5px;margin:8px 0 0}.pack h3 small{font-size:13px;letter-spacing:0;font-weight:400;color:#7f8879}.pack-credits{font-weight:600;color:#384b2b!important}.pack.featured .pack-credits{color:#c3f85c!important}.pack ul{padding-left:18px;margin:10px 0 18px;font-size:13px;line-height:1.8;color:#5c6857}.pack .primary{margin-top:auto;justify-content:space-between}.pack.featured .primary{background:#c3f85c;color:#19211d}.pack.featured .primary:hover{background:#d4ff7a}.faq dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px;margin:0}.faq dt{font-weight:600;font-size:14px;margin-bottom:8px}.cta-band{margin:0 38px 56px;padding:56px 40px;border-radius:18px;background:#27362b;color:#f2f6e9;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cta-band h2{font-size:36px;letter-spacing:-1.4px;font-weight:550;margin:0}.cta-band p{color:#b5c3a4;margin:0 0 18px}.cta-band .primary{background:#c3f85c;color:#19211d}.legal-note{margin-top:22px;max-width:640px}.legal{max-width:760px}.legal h1{font-size:40px;letter-spacing:-1.6px;margin:10px 0 14px;font-weight:550}.legal h2{font-size:18px;margin:30px 0 8px;font-weight:600}.legal p,.legal li{font-size:14px;line-height:1.7;color:#4b574a}.legal a{text-decoration:underline}.draft-note,.operator{background:#e7ebdc;padding:12px 14px;border-radius:8px;font-size:13px!important}.auth-page{display:grid;place-items:center;padding:72px 38px;min-height:60vh}.auth-card{width:100%;max-width:460px;background:#fffefa;border:1px solid #dfe3d5;border-radius:16px;padding:36px}.auth-card h1{font-size:32px;letter-spacing:-1.3px;font-weight:550;margin:12px 0 8px;line-height:1.1}.auth-card .intro{margin-bottom:22px}.auth-card label{margin-bottom:16px}.auth-card .checkbox{align-items:flex-start;font-size:12px;line-height:1.5}.auth-card .checkbox input{margin-top:2px}.auth-card .checkbox a,.switch-purpose a{text-decoration:underline;color:#384b2b}.auth-card .error{padding:12px;margin:8px 0 14px}.auth-card .create-button{margin-top:6px}.switch-purpose{margin-top:18px;font-size:12px}.auth-sent h2{font-size:22px;font-weight:550;margin:18px 0 8px}.auth-sent p{font-size:14px;line-height:1.65;color:#5c6857;margin-bottom:18px}.app-nav{display:flex;gap:22px;font-size:13px;color:#7f8879}.app-nav a.active{color:#27362b;font-weight:600}.account-bar{display:flex;align-items:center;gap:16px;font-size:12px;color:#7f8879}.account-email{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credits-chip{background:#e5ead9;color:#384b2b;padding:7px 12px;border-radius:999px;font-weight:600;font-size:12px}.credits-chip.empty{background:#f3e8d3;color:#8a530b}.studio-status{font-size:10px;letter-spacing:2px;color:#667060;margin-left:auto}.studio-status .spinner{color:#759148;width:10px;height:10px}.error a{text-decoration:underline;font-weight:600}.page{max-width:1100px;margin:0 auto;padding:40px 38px 60px;display:flex;flex-direction:column;gap:32px}.page-heading h1{font-size:34px;letter-spacing:-1.3px;font-weight:550;margin:10px 0 0}.notice{background:#e7eed9;color:#384b2b;padding:15px;border-radius:6px;font-size:13px}.notice button{float:right;background:none;color:inherit}.balance-card{display:flex;align-items:center;gap:32px;background:#27362b;color:#f2f6e9;border-radius:14px;padding:28px 32px}.balance-card>div{display:flex;flex-direction:column}.balance-card strong{font-size:54px;letter-spacing:-2px;line-height:1;margin:8px 0 4px}.balance-card .section-number{color:#a9b79c}.balance-card .hint{color:#b5c3a4;max-width:420px;font-size:12px}.table{width:100%;border-collapse:collapse;font-size:13px;background:#fffefa;border:1px solid #dfe3d5;border-radius:8px;overflow:hidden}.table th,.table td{text-align:left;padding:12px 14px;border-bottom:1px solid #edf0e5}.table th{font-size:10px;letter-spacing:1px;color:#8b9483;font-weight:600}.table tr:last-child td{border-bottom:0}.table.compact td{padding:9px 12px}.table td.plus{color:#3e7a3a;font-weight:600;text-align:right}.table td.minus{color:#8e4532;text-align:right}.pill{padding:3px 9px;border-radius:999px;font-size:11px;background:#e9eddf;color:#46523a}.pill.paid{background:#e7eed9;color:#3e7a3a}.pill.pending{background:#f3e8d3;color:#8a530b}.pill.failed,.pill.expired{background:#f9e9df;color:#8e4532}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.card{background:#fffefa;border:1px solid #dfe3d5;border-radius:12px;padding:24px}.card.wide{grid-column:1 / -1}.card h2{font-size:17px;font-weight:600;margin:0 0 14px}.card p{font-size:13px;line-height:1.65;color:#5c6857}.card .secondary{margin-top:14px}.secondary.small{padding:6px 10px;font-size:11px}.facts{margin:0 0 12px;font-size:13px}.facts div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf0e5;gap:12px}.facts dd{margin:0;font-weight:500}.facts dt{color:#8b9483}.card.danger{border-color:#e9c9bc;background:#fdf7f3}.delete-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.delete-form label{flex:1;min-width:240px}.danger-button{background:#8e4532}.danger-button:hover{background:#a5543f}@media(max-width:1050px){.hero{grid-template-columns:1fr;padding:48px 24px 40px}.hero-copy h1{font-size:46px}.step-list,.feature-grid,.faq dl,.pack-grid,.settings-grid{grid-template-columns:1fr}.steps,.features,.pricing,.faq,.page-section{padding:40px 24px}.cta-band{margin:0 24px 40px}.app-nav{display:none}}@media(max-width:700px){.site-header,.site-footer{padding:0 18px}.site-footer{padding:20px 18px}.site-nav{gap:12px}.site-nav a:not(.primary){display:none}.hero-copy h1{font-size:40px}.auth-page{padding:32px 18px}.auth-card{padding:26px}.account-email{display:none}.page{padding:28px 18px 48px}.balance-card{flex-direction:column;align-items:flex-start;gap:12px}.table{display:block;overflow-x:auto}.studio-status{display:none}}
