@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,600&family=DM+Sans:wght@400;500;600;700&display=swap";.welcome-real-showcase{gap:14px;min-width:0;display:grid}.showcase-video{background:#17232c;border-radius:22px;overflow:hidden;box-shadow:0 22px 65px #263a4424}.showcase-video video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.showcase-video>span{color:#fff;padding:14px 18px;font-size:13px;display:block}.showcase-mini{grid-template-columns:1fr 1fr;gap:12px;display:grid}.showcase-mini figure{background:#fff;border:1px solid #e7dfd5;border-radius:16px;margin:0;overflow:hidden}.showcase-mini img{object-fit:cover;width:100%;height:130px;display:block}.showcase-mini figcaption{padding:10px;font-size:13px}.guest-sample{background:#f4eee5;border-radius:24px;grid-template-columns:1.1fr 1fr;gap:48px;max-width:1200px;margin:60px auto;padding:40px;scroll-margin-top:90px;display:grid}.guest-sample h2{font-size:clamp(26px,3vw,40px);line-height:1.15}.guest-sample label{margin:16px 0;font-weight:600;display:block}.guest-sample input,.guest-sample select{color:#17232c;width:100%;font:inherit;background:#fff;border:1px solid #cfc6ba;border-radius:10px;margin-top:8px;padding:12px;display:block}.sample-limit{color:#514e49;font-size:13px;line-height:1.7}.guest-sample-result{align-self:center;margin:0}.guest-sample-result img{aspect-ratio:1;object-fit:cover;border-radius:18px;width:100%;height:auto;display:block}.guest-sample-result figcaption{padding:12px}.guest-sample-result a{margin-top:16px}.welcome-offer{background:#fff;border:1px solid #e6d9cb;border-radius:16px;margin-top:24px;padding:20px}.welcome-offer strong{font-size:20px}.welcome-offer p{font-size:14px;line-height:1.6}.welcome-feature-status{background:#f5e9dc;border-radius:12px;padding:14px 18px;line-height:1.65}.auth-showcase{max-width:460px;margin:24px auto}.auth-showcase img{aspect-ratio:16/7;object-fit:cover;border-radius:16px;width:100%}.auth-showcase p{text-align:center;font-size:14px}.premium-public button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.guest-sample{grid-template-columns:1fr;gap:25px;margin:25px 16px;padding:22px}.showcase-mini img{height:105px}.auth-showcase{margin:20px}.welcome-offer strong{font-size:18px}}.welcome-refresh .welcome-announcement a{color:#fff;white-space:nowrap;font-weight:600}.welcome-refresh .story-section>.welcome-offer{align-self:center}.guest-sample-result figcaption{color:#514e49;font-size:14px}.auth-welcome-layout{grid-template-columns:minmax(0,1fr) 470px;align-items:start;gap:54px;max-width:1180px;margin:40px auto;display:grid}.auth-welcome-layout .auth-card{width:100%;margin:0}.auth-welcome-visual h2{font-family:var(--font-display,"Cormorant Garamond",serif);margin:20px 0 28px;font-size:clamp(34px,4vw,56px);line-height:1.1}.auth-welcome-visual>p{color:var(--muted);line-height:1.7}@media (width<=950px){.auth-welcome-layout{grid-template-columns:1fr;gap:30px;max-width:550px;margin:24px auto}.auth-welcome-layout .auth-card{order:-1;max-width:none}.auth-welcome-visual{padding:12px}}.film-editor{background:#fffaf5;border:1px solid #dfd1c6;border-radius:18px;gap:18px;margin-top:28px;padding:24px;display:grid}.film-editor h2{margin:0;font-size:1.8rem}.film-editor p{color:#665a53;line-height:1.55}.film-controls{flex-wrap:wrap;gap:18px;display:flex}.film-editor label{gap:6px;font-size:.85rem;font-weight:600;display:grid}.film-editor input:not([type=checkbox]),.film-editor select{border:1px solid #dac9bc;border-radius:8px;max-width:100%;padding:9px}.film-layout{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:24px;display:grid}.film-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.film-timeline li{border:1px solid #dfd1c6;border-radius:10px;gap:5px;padding:10px;display:grid}.film-timeline li>button{text-align:left;overflow-wrap:anywhere;padding:10px}.film-timeline small{color:#665a53;margin-top:5px;display:block}.film-timeline [aria-pressed=true]{background:#eeded1;border-color:#a24a54}.film-editor button{cursor:pointer;border:1px solid #d7c3b6;border-radius:8px;padding:8px 12px}.film-editor button:disabled{opacity:.55;cursor:not-allowed}.film-timeline li>div,.film-actions{flex-wrap:wrap;gap:8px;display:flex}.film-shot video,.film-shot img,.film-export video{object-fit:contain;background:#181818;border-radius:10px;width:100%;max-height:420px}.film-shot fieldset{gap:12px;margin-top:12px;display:grid}.film-editor :is(button,input,select):focus-visible{outline-offset:3px;outline:3px solid #a84653}.film-export{gap:12px;display:grid}.film-export a{justify-self:start}.film-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.film-guidance{border:1px solid #dfd1c6;border-radius:12px;gap:10px;padding:15px;display:grid}.film-guidance blockquote{white-space:pre-wrap;margin:0;line-height:1.6}.film-guidance textarea{width:100%}@media (width<=720px){.film-layout,.film-library{grid-template-columns:1fr}.film-editor{padding:16px}.film-controls label{width:100%}}.character-references{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.character-references>div{gap:5px;width:140px;display:grid}.character-references img{object-fit:contain;width:110px;height:110px}.character-references [aria-pressed=true]{outline:3px solid #a84653}.inspiration-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.inspiration-grid article{background:linear-gradient(140deg,#f6e4ce,#f4eee7);border:1px solid #dfd1c6;border-radius:12px;padding:16px}.film-editor textarea{border:1px solid #dac9bc;border-radius:8px;width:100%;min-height:70px;padding:10px}.film-editor fieldset{min-width:0}.monitor-canvas{position:relative}.film-watermark-preview{pointer-events:none;z-index:2;width:20%;max-width:156px;position:absolute;bottom:2.5%;right:2.5%}.watermark-setting{border:1px solid var(--film-line);background:var(--film-input);border-radius:10px;margin-bottom:18px;padding:14px}.watermark-setting img{width:132px;height:auto;display:block}.watermark-setting p{font-size:.72rem;line-height:1.7}.watermark-setting a{color:var(--film-accent);font-size:.68rem}.film-shell:has(.film-workspace[data-theme=dark]){color:#eee8dc;background:#141817}.film-shell:has(.film-workspace[data-theme=dark]) .workspace-bar{color:#eee8dc;background:#191d1b;border-color:#303630}.film-shell:has(.film-workspace[data-theme=dark]) .workspace-bar span{color:#acaea3}.film-shell:has(.film-workspace[data-theme=dark]) .workspace-actions .button{color:#d8d5c9;border-color:#3b433b}.film-shell .sidebar{background:#181d1b}.film-shell .sidebar nav button.active{color:#f5e8d1;background:#39443a}.film-shell .sidebar .early{color:#c9aa7d;border-color:#655b45}.film-workspace{--film-bg:#141817;--film-panel:#1d221f;--film-raised:#242b26;--film-input:#181e1a;--film-line:#384137;--film-text:#eee8dc;--film-muted:#adb3a5;--film-accent:#df9676;--film-soft:#343c30;--ink:var(--film-text);--muted:var(--film-muted);--line:var(--film-line);--paper:var(--film-bg);--cream:var(--film-raised);color:var(--film-text);background:var(--film-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:1800px;min-height:calc(100vh - 76px);padding:30px clamp(20px,3vw,48px) 60px}.film-workspace[data-theme=light]{--film-bg:#f5f1e8;--film-panel:#fffcf6;--film-raised:#eae6da;--film-input:#fffdf8;--film-line:#d6d2c5;--film-text:#28352e;--film-muted:#626d61;--film-accent:#a54b31;--film-soft:#e2e6d6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.film-workspace [hidden]{display:none!important}.film-workspace :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--film-accent);outline-offset:4px}.film-workspace button{font:inherit;cursor:pointer}.film-workspace button:disabled{cursor:not-allowed;opacity:.45}.film-workspace :is(h1,h2,h3,h4,p){color:var(--film-text)}.film-workspace p{color:var(--film-muted);line-height:1.65}.film-workspace .eyebrow{color:var(--film-accent);letter-spacing:.18em;font-size:.65rem}.film-workspace :is(input,textarea,select){width:100%;min-width:0;max-width:100%;color:var(--film-text);border:1px solid var(--film-line);background:var(--film-input);border-radius:9px;padding:10px 11px;font-size:.8rem}.film-workspace input[type=checkbox]{accent-color:#d58261;width:auto}.film-workspace input[type=file]{padding:8px;font-size:.68rem}.film-workspace input[type=file]::file-selector-button{color:var(--film-text);background:var(--film-raised);border:0;border-radius:5px;margin-right:8px;padding:6px}.film-workspace label{color:var(--film-muted);font-size:.75rem;line-height:1.4}.film-workspace .visually-hidden{white-space:nowrap;clip-path:inset(50%)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.film-studio-topbar{justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.film-studio-topbar .eyebrow{margin:0 0 10px}.film-workspace .film-studio-topbar h1{letter-spacing:-.03em;align-items:center;gap:15px;margin:0;font-family:Cormorant Garamond,serif;font-size:2.05rem;line-height:1;display:flex}.film-studio-topbar h1>span{color:var(--film-accent);font-size:1.15rem}.studio-top-actions{align-items:center;gap:13px;display:flex}.studio-credit-pill{background:var(--film-soft);color:var(--film-text);border-radius:999px;padding:10px 15px;font-size:.85rem;font-weight:600}.studio-credit-pill small{color:var(--film-muted);margin-left:5px;font-size:.7rem;font-weight:400}.film-workspace .theme-toggle{border:1px solid var(--film-line);color:var(--film-muted);background:0 0;border-radius:999px;padding:9px 13px;font-size:.75rem}.film-view-nav{border-bottom:1px solid var(--film-line);flex-wrap:wrap;gap:6px;margin-bottom:30px;padding:0 0 20px;display:flex}.film-view-nav button{color:var(--film-muted);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:10px 17px;font-size:.8rem;display:flex}.film-view-nav button[aria-current=page]{background:var(--film-soft);color:var(--film-text);border-color:var(--film-line)}.film-view-nav button:hover{background:var(--film-raised);color:var(--film-text)}.film-view-nav .illustration-view-link{margin-left:auto;padding-right:0}.film-workspace .film-primary{border-radius:8px;justify-content:center;align-items:center;gap:18px;padding:12px 18px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex;color:#211b17!important;background:#df9676!important;border:1px solid #df9676!important}.film-primary:hover:not(:disabled){transform:translateY(-1px);background:#edac8d!important}.film-workspace .film-text-button{color:var(--film-text);background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;font-size:.8rem;display:inline-flex}.film-hero{border:1px solid var(--film-line);background:var(--film-panel);border-radius:20px;grid-template-columns:1fr 1.04fr;min-height:340px;margin-bottom:44px;display:grid;overflow:hidden}.film-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:35px clamp(22px,3vw,44px);display:flex}.film-kicker{color:var(--film-muted);align-items:center;gap:8px;font-size:.66rem;display:flex}.film-kicker i{background:var(--film-accent);border-radius:50%;width:5px;height:5px;display:block}.film-workspace .film-hero h2{letter-spacing:-.04em;margin:24px 0 14px;font-family:Cormorant Garamond,serif;font-size:clamp(2.7rem,4.2vw,4.6rem);font-weight:500;line-height:.96}.film-hero h2 em{color:var(--film-accent);font-weight:400}.film-hero-copy p{max-width:375px;margin:0 0 23px;font-size:.82rem;line-height:1.7}.film-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.film-hero-footnote{color:var(--film-muted);margin-top:20px;font-size:.61rem}.film-hero-art{background:#21363e;min-width:0;position:relative;overflow:hidden}.film-hero-art>img{object-fit:cover;width:100%;height:100%;display:block}.film-hero-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#142322b3);position:absolute;inset:50% 0 0}.hero-art-label{z-index:1;color:#e9d2a6;letter-spacing:.15em;font-size:.55rem;position:absolute;bottom:26px;left:27px}.hero-art-label b{color:#fff3dc;letter-spacing:0;margin-top:7px;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:500;display:block}.hero-art-corner{color:#ecd2a6;font-size:1.5rem;position:absolute;top:25px;right:25px}.gallery-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.gallery-heading .eyebrow{margin:0 0 10px}.film-workspace .gallery-heading h2{letter-spacing:-.025em;margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:2.1rem;font-weight:500}.gallery-heading p:not(.eyebrow){margin:0;font-size:.8rem}.gallery-search{border:1px solid var(--film-line);background:var(--film-panel);border-radius:9px;align-items:center;gap:8px;width:245px;padding:0 10px;display:flex!important}.gallery-search>span[aria-hidden]{font-size:1.4rem}.film-workspace .gallery-search input{background:0 0;border:0;padding:11px 0}.gallery-filters{flex-wrap:wrap;gap:8px;margin:23px 0;display:flex}.gallery-filters button{border:1px solid var(--film-line);color:var(--film-muted);background:0 0;border-radius:999px;padding:8px 13px;font-size:.7rem}.gallery-filters button[aria-pressed=true]{background:var(--film-text);color:var(--film-bg);border-color:var(--film-text)}.animation-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;display:grid}.direction-card{min-width:0}.direction-visual{aspect-ratio:1.5;border:1px solid var(--film-line);background:var(--film-panel);border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.direction-visual img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.direction-visual:hover img{transform:scale(1.04)}.direction-tag{color:#fff4dd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15201bbf;border:1px solid #fff3;border-radius:5px;padding:6px 9px;font-size:.58rem;position:absolute;top:12px;left:12px}.direction-arrow{color:#303b32;background:#f5ebd5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.15rem;display:grid;position:absolute;bottom:12px;right:12px}.direction-copy{padding:13px 0 0 27px;position:relative}.direction-number{color:var(--film-accent);font-size:.55rem;position:absolute;top:17px;left:0}.film-workspace .direction-copy h3{margin:0 0 6px;font-size:.88rem;font-weight:500}.direction-copy p{max-width:320px;margin:0;font-size:.72rem;line-height:1.55}.gallery-note{margin:24px 0 0;font-size:.65rem}.gallery-no-results{border:1px dashed var(--film-line);border-radius:12px;padding:40px}.gallery-no-results button{background:var(--film-raised);color:var(--film-text);border:1px solid var(--film-line);border-radius:8px;padding:10px 15px}.film-next-steps{grid-template-columns:1fr 1fr;gap:16px;margin-top:34px;display:grid}.film-next-steps button{background:var(--film-panel);border:1px solid var(--film-line);color:var(--film-text);text-align:left;border-radius:12px;align-items:center;gap:16px;padding:22px;display:flex}.film-next-steps button>span:first-child{color:var(--film-accent);font-size:1.5rem}.film-next-steps button>span:last-child{margin-left:auto}.film-next-steps strong{margin-bottom:6px;font-size:.8rem;font-weight:500;display:block}.film-next-steps small{color:var(--film-muted);font-size:.68rem}.film-workspace .film-editor{color:var(--film-text);background:0 0;border:0;border-radius:0;margin:0;padding:0}.film-workspace .film-editor p{color:var(--film-muted)}.film-workspace .film-editor h2{margin:0;font-family:Cormorant Garamond,serif;font-size:2.25rem;font-weight:500}.film-workspace .film-editor>div>p{max-width:740px;font-size:.8rem}.film-workspace .film-editor :is(button,input,select,textarea){border-color:var(--film-line)}.film-workspace .film-editor button:not(.film-primary){background:var(--film-raised);color:var(--film-text);border-radius:7px;font-size:.75rem}.film-workspace .film-editor input,.film-workspace .film-editor select{background:var(--film-input);padding:10px}.film-workspace .film-editor textarea{background:var(--film-input)}.film-workspace .film-editor fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.film-workspace .film-editor legend{color:var(--film-text);padding:0 0 16px;font-size:.8rem;font-weight:600}.cast-workbench{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;display:grid}.cast-library,.character-inspector{background:var(--film-panel);border-radius:14px;border:1px solid var(--film-line)!important;padding:20px!important}.cast-library-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.cast-library-heading h3{margin:0;font-size:.8rem;font-weight:500}.cast-library-heading>span{color:var(--film-muted);font-size:.7rem}.new-character-card{align-items:center;gap:10px;width:100%;display:flex;border:1px dashed var(--film-line)!important;background:0 0!important;padding:12px!important}.new-character-card>span{color:var(--film-accent);font-size:1.3rem}.cast-card-grid{gap:14px;margin-top:18px;display:grid}.film-workspace .cast-card{text-align:left;border:1px solid var(--film-line);padding:0;display:block;overflow:hidden;background:var(--film-input)!important}.cast-card>img{aspect-ratio:1.4;object-fit:cover;background:var(--film-raised);width:100%;display:block}.cast-card>span{padding:12px;display:block}.cast-card strong{font-size:.78rem;font-weight:500;display:block}.cast-card small{color:var(--film-muted);margin-top:5px;font-size:.65rem;display:block}.film-workspace .cast-card[aria-pressed=true]{border-color:var(--film-accent);box-shadow:0 0 0 1px var(--film-accent)}.cast-empty img{border-radius:10px;width:100%;margin-top:20px}.cast-empty p{font-size:.75rem}.film-workspace .character-references img{border-radius:5px;width:100%;height:115px}.film-workspace .character-references>div{width:120px}.film-workspace .character-references [aria-pressed=true]{outline:2px solid var(--film-accent)}.generation-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.generation-heading h2{margin:0;font-family:Cormorant Garamond,serif;font-size:2.3rem;font-weight:500}.generation-heading p{margin-bottom:0;font-size:.8rem}.generation-heading>button,.scene-reference-chip button,.monitor-next button{background:var(--film-raised);color:var(--film-text);border:1px solid var(--film-line);border-radius:8px;padding:11px 16px;font-size:.75rem}.film-workspace .video-create-grid{grid-template-columns:minmax(300px,440px) minmax(0,1fr);gap:24px;margin-top:25px}.film-workspace .video-creator{border:1px solid var(--film-line);background:var(--film-panel);border-radius:14px;gap:18px;padding:22px}.film-workspace .video-creator>label{gap:8px;display:grid}.film-workspace .video-creator small{color:var(--film-muted)}.film-workspace details{border-top:1px solid var(--film-line);padding-top:15px}.film-workspace summary{color:var(--film-text);cursor:pointer;padding:3px 0 9px;font-size:.78rem;font-weight:500}.film-workspace details[open]>summary{margin-bottom:10px}.film-workspace .video-format-grid button{background:var(--film-input);color:var(--film-muted);border-color:var(--film-line);padding:10px;font-size:.75rem}.film-workspace .video-format-grid button.selected{border-color:var(--film-accent);color:var(--film-text);box-shadow:none}.film-workspace .film-guidance{border:0;border-top:1px solid var(--film-line);border-radius:0;padding:15px 0 0;display:block}.film-guidance label{gap:10px;display:grid}.film-workspace .film-guidance button,.film-workspace .premium-pill{border:1px solid var(--film-line);background:var(--film-raised);color:var(--film-text);border-radius:8px;padding:10px;font-size:.72rem}.film-workspace .video-creator .video-approval{align-items:flex-start;gap:10px;font-size:.7rem;display:flex}.film-workspace .video-approval input{flex:none;margin-top:3px}.film-workspace .video-quote{background:var(--film-soft);border:1px solid var(--film-line);border-radius:10px;padding:15px}.film-workspace .video-quote b{color:var(--film-text);font-size:.9rem}.film-workspace .video-quote p{margin:8px 0 0;font-size:.7rem}.scene-preview-column{min-width:0;position:sticky;top:24px}.preview-panel-label{color:var(--film-muted);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:10px;padding:0 0 14px;font-size:.55rem;display:flex}.film-workspace .video-result-card{border-color:var(--film-line);background:#101411;border-radius:12px;min-height:410px}.film-workspace .video-ready>div{padding:14px;font-size:.75rem}.film-workspace .video-ready video{max-height:480px}.film-workspace .video-ready a{background:var(--film-raised);color:var(--film-text);border-color:var(--film-line);font-size:.7rem}.monitor-next{color:var(--film-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:.7rem;display:flex}.scene-reference-chip{border:1px solid var(--film-line);background:var(--film-panel);border-radius:10px;align-items:center;gap:14px;margin-top:20px;padding:12px;display:flex}.scene-reference-chip img{object-fit:cover;border-radius:6px;width:48px;height:48px}.scene-reference-chip strong,.scene-reference-chip span{font-size:.75rem;display:block}.scene-reference-chip span{color:var(--film-muted);margin-top:4px;font-size:.65rem}.scene-reference-chip button{margin-left:auto}.film-workspace .editing-studio{gap:22px}.editor-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.editor-heading .eyebrow{margin:0 0 8px}.editor-heading p:last-child{margin:10px 0 0;font-size:.78rem}.film-workspace .film-import-button{background:var(--film-raised);border:1px solid var(--film-line);color:var(--film-text);cursor:pointer;border-radius:8px;align-items:center;padding:11px 14px;font-size:.75rem;display:flex}.film-import-button:focus-within{outline:2px solid var(--film-accent);outline-offset:4px}.editor-desk{grid-template-columns:210px minmax(240px,1fr) 265px;align-items:start;gap:16px;display:grid}.editor-assets,.editor-inspector{border:1px solid var(--film-line);background:var(--film-panel);border-radius:12px;min-width:0;overflow:hidden}.editor-assets{padding:16px}.editor-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;display:flex}.editor-panel-heading h3{margin:0;font-size:.75rem;font-weight:500}.editor-panel-heading>span{color:var(--film-muted);font-size:.65rem}.film-workspace .free-sample-button{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;line-height:1.5;display:flex;background:var(--film-soft)!important;padding:12px!important;font-size:.67rem!important}.editor-assets details{margin-top:18px}.editor-assets summary{justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.editor-assets summary:after{content:"＋";color:var(--film-muted);margin-left:auto;font-size:.85rem}.editor-assets details[open]>summary:after{content:"−"}.editor-assets summary>span{color:var(--film-muted);padding-left:8px;font-size:.6rem}.editor-assets fieldset{gap:10px!important}.editor-assets label{font-size:.67rem}.editor-assets :is(button,p){font-size:.66rem!important}.saved-scene-grid{gap:10px;display:grid}.film-workspace .saved-scene-grid>button{border:1px solid var(--film-line);text-align:left;padding:0;position:relative;overflow:hidden;background:var(--film-input)!important}.saved-scene-grid>button>span:not(.shot-thumbnail){padding:10px;font-size:.7rem;display:block}.saved-scene-grid small{color:var(--film-muted);margin-top:4px;font-size:.6rem;line-height:1.5;display:block}.saved-scene-grid b{color:#27392d;background:#f3ead9;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:7px;right:7px}.shot-thumbnail{aspect-ratio:16/9;object-fit:contain;background:#131815;width:100%;display:block}.thumbnail-placeholder{color:#8d9c85;place-items:center;display:grid}.thumbnail-placeholder>span{font-size:1.5rem}.editor-monitor{background:var(--film-panel);border:1px solid var(--film-line);border-radius:12px;min-width:0;padding:16px}.monitor-canvas{aspect-ratio:16/10;background:#0b100d;border-radius:6px;place-items:center;min-height:290px;display:grid;overflow:hidden}.monitor-canvas :is(.source-preview,.film-export){align-items:center;width:100%;height:100%;display:grid}.film-workspace .monitor-canvas :is(video,img){object-fit:contain;background:#0b100d;border-radius:0;width:100%;max-height:460px;display:block}.monitor-portrait{aspect-ratio:auto;min-height:360px}.film-workspace .monitor-portrait :is(video,img){max-height:480px}.monitor-empty{text-align:center;max-width:330px;padding:30px}.monitor-empty>span{color:#d59c70;font-size:2.7rem}.film-workspace .monitor-empty h3{color:#e8e8d8;font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:500;line-height:1.1}.monitor-empty p{color:#a9b3a2;font-size:.75rem}.film-workspace .monitor-empty button{border-color:#45533e;font-size:.7rem;color:#e9e4d4!important;background:#2d382d!important}.monitor-status{color:var(--film-muted);align-items:center;gap:7px;margin-top:14px;font-size:.62rem;display:flex}.monitor-status-dot{background:#bdc9a8;border-radius:50%;flex-shrink:0;width:5px;height:5px}.monitor-status>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-status>span:last-child{white-space:nowrap;margin-left:auto}.film-workspace .monitor-caption{margin:12px 0 0;font-size:.62rem}.film-workspace .film-download{margin-top:16px;font-size:.75rem}.inspector-tabs{border-bottom:1px solid var(--film-line);gap:4px;padding:8px;display:flex}.film-workspace .inspector-tabs button{border:0;flex:1;padding:9px 6px;font-size:.7rem;color:var(--film-muted)!important;background:0 0!important}.film-workspace .inspector-tabs button[aria-pressed=true]{background:var(--film-soft)!important;color:var(--film-text)!important}.editor-inspector>div{padding:17px}.film-workspace .editor-inspector legend{padding-bottom:14px;font-size:.75rem}.editor-inspector label{font-size:.66rem}.editor-inspector :is(input,select){font-size:.73rem;padding:8px!important}.editor-inspector .control-row{grid-template-columns:1fr 1fr;gap:8px}.editor-inspector .check-control{align-items:center;gap:9px;font-size:.7rem;display:flex}.editor-inspector .check-control input{margin:0}.film-workspace .editor-inspector p{margin:0;font-size:.65rem}.inspector-source{overflow-wrap:anywhere}.editor-inspector details{gap:12px;display:grid}.editor-inspector details:not([open])>:not(summary){display:none}.editor-inspector details[open]>label{margin-bottom:10px}.caption-cue-editor{border-top:1px solid var(--film-line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.inspector-empty{text-align:center;padding:28px 12px}.inspector-empty>span{color:var(--film-accent);font-size:2rem}.inspector-empty p{margin-top:14px!important}.thumbnail-timeline{border:1px solid var(--film-line);background:var(--film-panel);border-radius:12px;min-width:0;padding:18px}.timeline-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.timeline-heading h3{margin:0;font-size:.8rem;font-weight:500}.timeline-heading h3 span{color:var(--film-muted);margin-left:12px;font-size:.63rem;font-weight:400}.timeline-heading>span{color:var(--film-text);font-variant-numeric:tabular-nums;font-size:.8rem}.timeline-heading small{color:var(--film-muted);font-size:.65rem}.film-workspace .timeline-help{margin:9px 0 15px;font-size:.62rem}.film-workspace .thumbnail-track{scrollbar-color:var(--film-line) transparent;gap:10px;margin:0;padding:0 0 7px;list-style:none;display:flex;overflow:auto}.film-workspace .thumbnail-track li{background:0 0;border:0;border-radius:0;flex:0 0 160px;gap:7px;min-width:0;padding:0;display:grid}.timeline-time{color:var(--film-muted);font-variant-numeric:tabular-nums;font-size:.55rem}.film-workspace .timeline-shot-button{border:2px solid var(--film-line);padding:0;position:relative;overflow:hidden;border-radius:7px!important}.film-workspace .timeline-shot-button[aria-pressed=true]{border-color:var(--film-accent);background:var(--film-input)}.timeline-shot-number,.timeline-shot-duration{color:#f3ecd9;background:#0f170fbd;border-radius:3px;padding:3px 5px;font-size:.55rem;position:absolute}.timeline-shot-number{top:5px;left:5px}.timeline-shot-duration{bottom:5px;right:5px}.timeline-shot-name{color:var(--film-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.film-workspace .timeline-shot-actions{gap:5px;display:flex}.film-workspace .timeline-shot-actions button{border:0;padding:3px 8px;font-size:.75rem}.timeline-shot-actions button:last-child{margin-left:auto}.empty-timeline{border:1px dashed var(--film-line);border-radius:8px;justify-content:center;align-items:center;gap:15px;min-height:130px;display:flex}.empty-timeline>span{color:var(--film-accent);font-size:1.7rem}.empty-timeline p{font-size:.75rem}.soundtrack-strip{background:var(--film-soft);color:var(--film-muted);border-radius:6px;align-items:center;gap:10px;margin-top:15px;padding:10px 13px;font-size:.65rem;display:flex}.soundtrack-strip>span:first-child{color:var(--film-accent);font-size:1rem}.soundtrack-strip small{margin-left:auto;font-size:.6rem}.film-workspace .editor-footnote{margin:0;font-size:.64rem}.film-workspace .studio-notice{border-left:2px solid var(--film-accent);background:var(--film-soft);margin:0;padding:12px 15px;font-size:.75rem}.film-workspace .error{background:#7c382233;border-radius:8px;padding:12px;font-size:.78rem;color:#f0ab92!important}.film-workspace[data-theme=light] .error{color:#923d2b!important}.film-workspace .narrated-story-view{border:1px solid var(--film-line);background:var(--film-panel);border-radius:14px;padding:20px}.film-workspace .narrated-story-view :is(.story-scene,.story-controls){background:var(--film-panel);border-color:var(--film-line)}@media (width>=901px){.film-shell{grid-template-columns:210px minmax(0,1fr)}.film-shell .sidebar{width:210px;padding-left:20px;padding-right:20px}.film-shell .workspace-bar{height:64px;padding:0 30px}}@media (width<=1250px){.editor-desk{grid-template-columns:180px minmax(200px,1fr) 230px;gap:12px}.editor-assets{padding:12px}.editor-inspector>div{padding:13px}.film-workspace{padding-left:24px;padding-right:24px}}@media (width<=1100px) and (width>=761px){.editor-desk{grid-template-columns:190px minmax(0,1fr)}.editor-inspector{grid-column:1/-1}.editor-inspector fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-inspector fieldset>details{grid-column:1/-1}.inspector-empty{padding:10px}}@media (width<=900px){.film-hero{grid-template-columns:1fr 1fr}.film-hero-copy{padding:26px}.film-workspace .film-hero h2{font-size:3.1rem}.film-view-nav .illustration-view-link{margin-left:0}.animation-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.cast-workbench{grid-template-columns:220px minmax(0,1fr)}.film-workspace .video-create-grid{grid-template-columns:1fr}.scene-preview-column{position:static}}@media (width<=760px){.film-workspace{padding:22px 16px 45px}.film-studio-topbar{align-items:start}.studio-top-actions{flex-wrap:wrap;justify-content:end;gap:7px}.studio-credit-pill{padding:8px 10px;font-size:.75rem}.studio-credit-pill small{display:none}.film-workspace .theme-toggle{padding:7px 9px;font-size:.65rem}.film-view-nav{gap:4px;margin-bottom:22px;padding-bottom:16px}.film-view-nav button{gap:6px;padding:9px 10px;font-size:.7rem}.film-hero{grid-template-columns:1fr}.film-hero-copy{padding:30px}.film-hero-art{height:260px}.film-kicker{font-size:.6rem}.gallery-heading{flex-direction:column;align-items:stretch;gap:15px}.gallery-search{width:100%}.film-workspace .gallery-heading h2{font-size:1.85rem}.gallery-filters{gap:6px;margin:18px 0}.gallery-filters button{padding:7px 10px;font-size:.62rem}.animation-gallery{gap:20px 12px}.direction-visual{aspect-ratio:1.1}.direction-tag{padding:4px 6px;font-size:.48rem;top:8px;left:8px}.direction-copy{padding-left:0}.direction-number{display:none}.film-workspace .direction-copy h3{font-size:.8rem}.direction-copy p{font-size:.66rem}.film-next-steps{grid-template-columns:1fr}.film-next-steps button{padding:18px}.cast-workbench{grid-template-columns:1fr}.cast-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cast-empty{align-items:center;gap:20px;display:flex}.cast-empty img{width:100px}.cast-library,.character-inspector{padding:16px!important}.film-workspace .film-editor h2{font-size:1.9rem}.film-workspace .film-editor .film-library{grid-template-columns:1fr}.generation-heading{flex-direction:column;align-items:start}.scene-reference-chip{flex-wrap:wrap}.editor-heading{flex-direction:column;align-items:stretch}.editor-desk{grid-template-columns:1fr}.editor-monitor{grid-row:1}.editor-assets{grid-row:3}.editor-inspector{grid-row:2}.editor-inspector .control-row{grid-template-columns:1fr 1fr}.monitor-canvas{min-height:240px}.editor-inspector fieldset{grid-template-columns:1fr}.saved-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thumbnail-timeline{padding:14px}.thumbnail-track li{flex-basis:140px!important}.soundtrack-strip{flex-wrap:wrap}.soundtrack-strip small{margin-left:0}.empty-timeline{text-align:center;padding:18px}.film-workspace .narrated-story-view{padding:12px}}@media (prefers-reduced-motion:reduce){.film-workspace *{scroll-behavior:auto!important;transition:none!important}}@media (width>=761px){.film-hero-art{height:380px}.film-hero-copy{padding:26px 32px}.film-workspace .film-hero h2{margin:18px 0 12px;font-size:clamp(2.7rem,3.3vw,3.7rem)}.film-hero-copy p{margin-bottom:15px;font-size:.78rem}.film-hero-footnote{margin-top:14px}.editor-assets,.editor-inspector{scrollbar-width:thin;scrollbar-color:var(--film-line) transparent;max-height:520px;overflow:auto}.monitor-canvas{aspect-ratio:auto;height:clamp(260px,36vh,380px);min-height:260px}.film-workspace .monitor-canvas :is(video,img){max-height:clamp(260px,36vh,380px)}}.film-workspace .generation-approval{border:1px solid var(--film-line);background:var(--film-panel);border-radius:12px;gap:12px;margin-top:18px;padding:18px;display:grid}.film-workspace .generation-approval .video-approval{align-items:start;gap:10px;font-size:.7rem;display:flex}.film-workspace .generation-approval p{margin:0;font-size:.7rem}.film-workspace .generation-approval .button.terracotta{color:#211b17;background:#df9676;border-radius:8px;font-size:.78rem}@media (width<=1100px) and (width>=761px){.editor-inspector{max-height:360px}}.shot-thumbnail-frame{aspect-ratio:16/9;width:100%;display:block;overflow:hidden}.film-workspace.workspace-content{max-width:none;margin:0;padding:30px clamp(20px,3vw,48px) 60px}.film-shell.cas-shell .sidebar{background:#181d1b}@media (width<=760px){.film-workspace.workspace-content{padding:22px 16px 45px}}.film-planner>header{max-width:850px;margin:30px 0}.film-planner h2{margin:16px 0;font:500 clamp(2.5rem,4vw,3.6rem)/1.05 Cormorant Garamond,serif}.film-planner p{color:var(--film-muted);font-size:.82rem;line-height:1.75}.film-planner fieldset{border:1px solid var(--film-line);background:var(--film-panel);border-radius:13px;min-width:0;margin:0 0 24px;padding:24px}.film-planner legend{color:var(--film-accent);padding:0 10px;font-size:.75rem}.film-planner label{color:var(--film-muted);gap:8px;font-size:.75rem;display:grid}.film-planner :is(input,textarea,select){border:1px solid var(--film-line);width:100%;min-width:0;color:var(--film-text);background:var(--film-input);border-radius:8px;padding:12px}.film-planner textarea{resize:vertical}.film-planner input[type=checkbox]{width:auto;accent-color:var(--film-accent)}.film-planner button{border:1px solid var(--film-line);background:var(--film-raised);color:var(--film-text);border-radius:8px;min-height:40px;padding:10px 14px;font-size:.75rem}.film-plan-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.film-plan-settings>p,.film-plan-presets{grid-column:1/-1}.film-plan-presets{color:var(--film-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.75rem;display:flex}.film-plan-cast>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.film-plan-cast>div>label{border:1px solid var(--film-line);border-radius:9px;align-items:center;min-width:0;padding:12px;display:flex}.film-plan-cast img{object-fit:cover;border-radius:6px;width:50px;height:60px}.film-plan-cast span{color:var(--film-text);min-width:0}.film-plan-cast small{color:var(--film-muted);overflow-wrap:anywhere;max-height:60px;font-size:.65rem;display:block;overflow:auto}.film-plan-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);align-items:start;gap:24px;display:grid}.film-plan-shots>article{border-bottom:1px solid var(--film-line);margin:0 0 24px;padding:0 0 24px}.film-plan-shots h3{margin:0 0 15px;font:500 1.8rem Cormorant Garamond,serif}.film-plan-shot-settings{grid-template-columns:140px minmax(0,1fr);gap:15px;margin:15px 0;display:grid}.film-plan-shot-actions{flex-wrap:wrap;gap:10px;display:flex}.film-plan-reference{object-fit:contain;background:var(--film-input);border-radius:8px;width:100%;max-height:210px;margin-bottom:15px}.film-plan-budget{border:1px solid var(--film-line);background:var(--film-panel);border-radius:13px;min-width:0;padding:24px;position:sticky;top:90px}.film-plan-budget h3{font:500 2rem/1.1 Cormorant Garamond,serif}.film-plan-budget>button{background:var(--film-accent);width:100%;color:var(--film-bg)}.film-plan-total{color:var(--film-accent);margin-top:20px;font:500 3rem Cormorant Garamond,serif;display:block}.film-plan-total small{color:var(--film-muted);font:400 .8rem DM Sans,sans-serif}.film-plan-budget ol{max-height:300px;padding:0;list-style:none;overflow:auto}.film-plan-budget li{border-bottom:1px solid var(--film-line);justify-content:space-between;gap:10px;padding:10px 0;font-size:.75rem;display:flex}.film-plan-consent{align-items:flex-start;margin:20px 0;line-height:1.6;display:flex!important}.film-plan-consent input{margin-top:5px}.film-plan-render{gap:6px;margin:12px 0;display:grid}.film-plan-render span{color:var(--film-muted);font-size:.72rem}.film-plan-error{border:1px solid var(--film-accent);border-radius:9px;padding:15px;color:var(--film-accent)!important}.film-plan-budget [role=status]{background:var(--film-soft);border-radius:9px;padding:15px}@media (width<=1050px){.film-plan-layout{grid-template-columns:1fr}.film-plan-budget{position:static}}@media (width<=720px){.film-planner fieldset,.film-plan-budget{padding:18px}.film-plan-settings,.film-plan-shot-settings{grid-template-columns:1fr}.film-plan-presets>button{width:100%}.film-plan-cast>div{grid-template-columns:1fr}}.film-storyboard{min-width:0;margin:8px 0 28px}.storyboard-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.storyboard-heading h3{margin:8px 0;font:500 2rem Cormorant Garamond,serif}.storyboard-heading>span{color:var(--film-accent);font-size:.8rem}.storyboard-rail{scroll-snap-type:x proximity;gap:14px;margin:0;padding:8px 4px 16px;list-style:none;display:flex;overflow-x:auto}.storyboard-rail>li{scroll-snap-align:start;flex:0 0 176px;min-width:0}.film-planner .storyboard-rail button{text-align:left;border-radius:12px;width:100%;min-height:205px;padding:7px;display:block;position:relative;overflow:hidden}.film-planner .storyboard-rail button[aria-pressed=true]{border-color:var(--film-accent);box-shadow:0 0 0 1px var(--film-accent);background:var(--film-soft)}.storyboard-rail button>img,.storyboard-rail .shot-thumbnail-frame,.storyboard-empty-frame{object-fit:cover;background:var(--film-input);border-radius:7px;width:100%;height:100px;display:flex}.storyboard-rail .shot-thumbnail{object-fit:contain;width:100%;height:100%}.storyboard-empty-frame{background:radial-gradient(ellipse at top right,#465b4838,transparent),var(--film-input);flex-direction:column;justify-content:center;align-items:center;gap:8px}.storyboard-empty-frame>span{color:var(--film-accent);opacity:.6;font-size:1.8rem}.storyboard-empty-frame small{color:var(--film-muted);font-size:.6rem}.storyboard-frame-meta{color:var(--film-accent);justify-content:space-between;margin:10px 4px 7px;font-size:.68rem;display:flex}.storyboard-frame-label{text-overflow:ellipsis;white-space:nowrap;margin:0 4px;font-size:.72rem;line-height:1.6;display:block;overflow:hidden}.storyboard-status{color:var(--film-muted);text-transform:uppercase;letter-spacing:.08em;margin:8px 4px 3px;font-size:.6rem;display:inline-block}.storyboard-status.status-ready,.storyboard-status.status-approved{color:var(--film-accent)}.film-planner .storyboard-add{flex-basis:105px}.film-planner .storyboard-add button{background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.storyboard-add button>span{color:var(--film-accent);font-size:1.8rem}.storyboard-inspector-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.storyboard-inspector-heading h3{margin:0}.storyboard-inspector-heading>span{color:var(--film-muted);font-size:.65rem}.film-plan-shots>article:last-child{border:0;margin:0;padding:0}.film-storyboard button:focus-visible,.film-planner button:focus-visible{outline:2px solid var(--film-accent);outline-offset:3px}@media (width<=720px){.storyboard-rail>li{flex-basis:150px}.film-planner .storyboard-rail button{min-height:195px}.storyboard-heading h3{font-size:1.7rem}}:root{color:#20211f;font-synthesis:none;--ink:#20211f;--paper:#fbfaf7;--cream:#f4f0e8;--sage:#697c63;--forest:#173e3d;--wine:#a64f57;--terra:#c95636;--gold:#c9a56a;--line:#ddd8ce;--muted:#6c6963;background:#fbfaf7;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:var(--paper);min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a{transition:all .2s}.brand{appearance:none;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:auto auto;gap:0 9px;padding:0;display:grid}.brand>span{color:var(--terra);grid-row:1/3;font-size:1.8rem}.brand strong{font-family:Cormorant Garamond,serif;font-size:1.55rem;line-height:1}.brand small{color:var(--muted);letter-spacing:.08em;font-size:.65rem}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10;background:#fbfaf7f5;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.site-header nav{gap:28px;display:flex}.site-header nav a,.text-link{color:var(--ink);font-size:.9rem;text-decoration:none}.site-header nav a:hover,.text-link:hover{color:var(--terra)}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 21px;font-weight:600;text-decoration:none;display:inline-flex}.button:disabled{opacity:.5;cursor:not-allowed}.button.ink{background:var(--ink);color:#fff}.button.terracotta{background:var(--terra);color:#fff}.button.ghost{border-color:var(--line);color:var(--ink);background:0 0}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #20211f1f}.full{width:100%}.hero{background:linear-gradient(135deg,#fbfaf7 0%,#f4f0e8 100%);grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;min-height:710px;padding:70px clamp(22px,6vw,92px);display:grid}.hero-copy{max-width:610px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--wine);font-size:.72rem;font-weight:700}.hero h1,.section h2,.showcase h2,.auth-card h1,.workspace-content h1{color:var(--ink);margin:20px 0;font-family:Cormorant Garamond,serif;font-weight:600;line-height:.92}.hero h1{font-size:clamp(3.8rem,7vw,7.1rem)}.hero h1 em{color:var(--wine)}.hero-copy>p:not(.eyebrow){color:var(--muted);max-width:560px;font-size:1.08rem;line-height:1.8}.hero-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.hero-art img{object-fit:cover;border-radius:48% 48% 18px 18px;width:100%;max-height:600px;box-shadow:0 30px 70px #2f292929}.section{padding:110px clamp(22px,7vw,110px)}.section h2,.showcase h2{max-width:880px;font-size:clamp(2.6rem,4.5vw,4.7rem)}.feature-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;display:grid}.feature-grid article{background:var(--paper);padding:42px}.feature-grid span{color:var(--wine);font-size:.75rem}.feature-grid h3{font-family:Cormorant Garamond,serif;font-size:1.7rem}.feature-grid p,.showcase p,.lead{color:var(--muted);line-height:1.75}.showcase{background:var(--forest);color:#fff;border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;margin:0 clamp(22px,5vw,76px);padding:70px;display:grid}.showcase img{border-radius:18px;width:100%;box-shadow:0 25px 50px #0000004d}.showcase h2,.showcase p{color:#fff}.centered{text-align:center}.centered h2,.centered .lead{margin-left:auto;margin-right:auto}.centered .lead{max-width:650px}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:36px clamp(22px,5vw,76px);display:flex}.splash{text-align:center;background:var(--cream);place-content:center;min-height:100vh;display:grid}.spark{color:var(--terra);font-size:3rem}.auth-page{background:linear-gradient(125deg,#f4f0e8,#e9e1d3);min-height:100vh;padding:34px}.auth-brand{margin:0 auto 55px}.auth-card{background:var(--paper);border-radius:24px;max-width:470px;margin:auto;padding:48px;box-shadow:0 30px 80px #2f292929}.auth-card h1{font-size:3rem}.auth-card form{gap:18px;display:grid}.auth-card label,.creator-card label{gap:8px;font-size:.82rem;font-weight:600;display:grid}.auth-card input,.new-project input,.creator-card textarea,.creator-card select{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;padding:13px 14px}.auth-card input:focus,.creator-card textarea:focus,.creator-card select:focus{border-color:var(--wine);box-shadow:0 0 0 3px #a64f571f}.auth-card>p:last-child{text-align:center;color:var(--muted);font-size:.85rem}.inline{color:var(--wine);cursor:pointer;background:0 0;border:0;font-weight:700}.error{color:#8b2929;background:#faf0ec;border-radius:8px;padding:10px 12px}.app-shell{background:#f8f6f1;grid-template-columns:252px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#20211f;height:100vh;padding:28px 20px;position:sticky;top:0;overflow:auto}.sidebar .brand{color:#fff;margin-bottom:15px}.sidebar .brand small{color:#b6b1a8}.early,.badge{color:#e4d3b8;text-transform:uppercase;letter-spacing:.12em;border:1px solid #c9a56a8c;border-radius:999px;padding:6px 10px;font-size:.67rem;display:inline-block}.sidebar nav{gap:4px;margin-top:28px;display:grid}.sidebar nav button{color:#b6b1a8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 13px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff14}.workspace{min-width:0}.workspace-bar{border-bottom:1px solid var(--line);background:#fbfaf7f5;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex}.workspace-bar p{margin:0;font-weight:700}.workspace-bar span{color:var(--muted);font-size:.75rem}.workspace-content{max-width:1440px;margin:auto;padding:54px clamp(24px,5vw,70px)}.workspace-content h1{font-size:clamp(3rem,5vw,5rem)}.dashboard-grid,.project-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px;display:grid}.action-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:18px;padding:30px}.action-card:hover{border-color:var(--gold);transform:translateY(-3px)}.action-card>span{color:var(--terra);font-size:2rem}.action-card h3{margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:1.6rem}.action-card p{color:var(--muted)}.create-layout{grid-template-columns:minmax(320px,560px) minmax(320px,1fr);gap:28px;display:grid}.create-heading{grid-column:1/-1}.create-heading h1{margin-bottom:8px}.create-heading>p:last-child{color:var(--muted)}.creator-card,.result-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px}.creator-card{gap:22px;display:grid}.creator-card textarea{resize:vertical}.creator-card label small{text-align:right;color:var(--muted)}.control-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.creator-card fieldset{border:0;margin:0;padding:0}.creator-card legend{margin-bottom:8px;font-size:.82rem;font-weight:600}.ratio-row{gap:8px;display:flex}.ratio-row button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:9px 13px}.ratio-row button.selected{background:var(--forest);color:#fff;border-color:var(--forest)}.result-card{place-items:center;min-height:460px;display:grid}.result-card>img{border-radius:13px;max-width:100%;max-height:650px;box-shadow:0 14px 40px #2f292929}.empty-result{text-align:center;max-width:360px;color:var(--muted)}.empty-result span{color:var(--gold);font-size:2.5rem}.empty-result h3{color:var(--ink);font-family:Cormorant Garamond,serif;font-size:1.7rem}.result-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.new-project{gap:10px;max-width:560px;margin:30px 0;display:flex}.project-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.project-cover{height:150px;color:var(--wine);background:linear-gradient(135deg,#e9e1d3,#e8d7d3);border-radius:10px;place-items:center;font-size:2rem;display:grid}.project-grid h3{margin-bottom:5px;font-family:Cormorant Garamond,serif;font-size:1.45rem}.project-grid p{color:var(--muted);font-size:.8rem}.asset-grid{columns:3 250px;gap:18px}.asset-grid article{break-inside:avoid;border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:18px;overflow:hidden}.asset-grid img{width:100%;display:block}.asset-grid article>div{padding:15px}.asset-grid span{color:var(--wine);text-transform:uppercase;font-size:.7rem}.asset-grid p{font-size:.85rem;line-height:1.5}.asset-grid a{color:var(--forest);font-weight:700}.future{max-width:740px;margin:70px auto}.future .badge{color:var(--wine);border-color:var(--gold)}.future p{color:var(--muted);font-size:1.05rem;line-height:1.75}@media (width<=900px){.site-header nav{display:none}.hero,.showcase{grid-template-columns:1fr}.hero{padding-top:45px}.hero-art{order:-1}.feature-grid,.dashboard-grid,.project-grid{grid-template-columns:1fr}.showcase{padding:36px}.app-shell{grid-template-columns:78px 1fr}.sidebar{padding:22px 10px}.sidebar .brand strong,.sidebar .brand small,.early,.sidebar nav button{color:#0000;font-size:0}.sidebar nav button:before{content:"•";color:#b6b1a8;font-size:1.3rem}.sidebar nav button.active:before{color:#fff}.create-layout{grid-template-columns:1fr}}@media (width<=600px){.site-header{height:70px}.site-header .button{padding:10px 14px}.hero{min-height:auto;padding-bottom:55px}.hero h1{font-size:3.6rem}.hero-actions{flex-direction:column;align-items:flex-start}.section{padding-top:70px;padding-bottom:70px}.showcase{border-radius:0;margin:0}footer,.app-shell{display:block}.sidebar{justify-content:space-between;align-items:center;height:auto;display:flex;position:static}.sidebar nav{display:none}.workspace-bar{padding:0 18px}.workspace-content{padding:34px 18px}.control-row{grid-template-columns:1fr}.asset-grid{columns:1}.auth-page{padding:20px}.auth-card{padding:30px 22px}.new-project{flex-direction:column}}.asset-grid h3{margin:8px 0;font-family:Cormorant Garamond,serif;font-size:1.4rem}.asset-actions{align-items:center;gap:14px;display:flex}.asset-actions button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:9px 14px;font-weight:700}.artzy-world-page{grid-template-columns:.85fr 1.15fr;align-items:center;gap:46px;display:grid}.artzy-world-page img{border-radius:24px;width:100%;box-shadow:0 24px 60px #20211f29}.ar-studio{max-width:1600px}.ar-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.ar-title h1{margin-bottom:8px}.ar-title p:last-child{color:var(--muted)}.ar-workspace{grid-template-columns:minmax(480px,1.25fr) minmax(390px,.75fr);align-items:start;gap:24px;display:grid}.room-stage{background:#d8d0c5;border-radius:22px;min-height:620px;position:sticky;top:98px;overflow:hidden}.room-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.room-stage>span{color:#fff;background:#20211fc7;border-radius:999px;padding:8px 11px;font-size:.7rem;position:absolute;bottom:16px;left:18px}.wall-art{background:#b18352;padding:9px;transition:all .25s;position:absolute;top:24%;left:50%;transform:translate(-50%);box-shadow:0 13px 26px #14100c59}.wall-art img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.wall-art.frame-none{padding:0}.wall-art.frame-black{background:#191918}.wall-art.frame-gold{background:linear-gradient(135deg,#8c6525,#e2bd62,#76501c)}.ar-controls{border:1px solid var(--line);background:#fff;border-radius:22px;gap:22px;padding:24px;display:grid}.selected-art{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:18px;display:flex}.selected-art img{object-fit:cover;border-radius:7px;width:68px;height:78px}.selected-art span{color:var(--wine);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.selected-art h2{margin:4px 0;font-family:Cormorant Garamond,serif;font-size:1.55rem}.ar-controls fieldset{border:0;margin:0;padding:0}.ar-controls legend{margin-bottom:10px;font-size:.84rem;font-weight:700}.option-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.option-grid button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;gap:4px;padding:11px;display:grid}.option-grid button.selected,.frame-options button.selected{border-color:var(--forest);box-shadow:0 0 0 2px #173e3d1f}.option-grid small{color:var(--muted)}.frame-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.frame-options button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.frame-swatch{background:#eee;border:3px solid #b18352;border-radius:4px;width:22px;height:22px}.frame-swatch.none{border:1px dashed var(--muted)}.frame-swatch.black{border-color:#191918}.frame-swatch.gold{border-color:#b2832e}.quantity{justify-content:space-between;align-items:center;font-size:.84rem;font-weight:700;display:flex}.quantity input{border:1px solid var(--line);border-radius:8px;width:82px;padding:9px}.price-box{background:var(--cream);border-radius:13px;grid-template-columns:1fr auto;gap:4px;padding:16px;display:grid}.price-box>span{font-size:.8rem}.price-box>strong{font-family:Cormorant Garamond,serif;font-size:1.8rem}.price-box>small{color:var(--muted);grid-column:1/-1}.ar-primary-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ar-primary-actions>a{grid-column:1/-1}.quote-form{border-top:1px solid var(--line);gap:12px;padding-top:20px;display:grid}.quote-form h3{margin:0;font-family:Cormorant Garamond,serif;font-size:1.55rem}.quote-form>p{color:var(--muted);margin:0;font-size:.8rem}.quote-form label{gap:6px;font-size:.78rem;font-weight:700;display:grid}.quote-form input,.quote-form textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;padding:11px}.success{color:#285b42;background:#edf7f0;border-radius:9px;padding:11px 13px}@media (width<=1100px){.ar-workspace{grid-template-columns:1fr}.room-stage{min-height:500px;position:relative;top:auto}.artzy-world-page{grid-template-columns:1fr}}@media (width<=600px){.ar-title{flex-direction:column;align-items:flex-start}.room-stage{min-height:390px}.option-grid,.frame-options,.ar-primary-actions{grid-template-columns:1fr}.ar-primary-actions>a{grid-column:auto}.ar-controls{padding:18px}.wall-art{top:21%}}.camera-tool-dock,.camera-tool-sheet,.camera-actions{display:none}.customer-auth-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#141b1a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.customer-auth-modal{background:#fff;border-radius:24px;width:min(100%,430px);max-height:calc(100svh - 32px);padding:34px;position:relative;overflow:auto;box-shadow:0 30px 90px #0000004d}.customer-auth-modal h2{margin:8px 0 12px;font-family:Cormorant Garamond,serif;font-size:2.35rem;line-height:1}.customer-auth-modal>p:not(.eyebrow):not(.error){color:var(--muted);line-height:1.5}.customer-auth-modal form{gap:13px;display:grid}.customer-auth-modal label{gap:7px;font-size:.78rem;font-weight:700;display:grid}.customer-auth-modal input{border:1px solid var(--line);border-radius:10px;outline:none;width:100%;padding:13px 14px}.customer-auth-modal input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #173e3d1f}.customer-auth-modal>small{color:var(--muted);text-align:center;margin-top:18px;font-size:.68rem;display:block}.auth-close{background:var(--cream);cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;font-size:1.5rem;position:absolute;top:12px;right:14px}.auth-spark{color:var(--terra);font-size:1.7rem}.google-auth-button{border:1px solid var(--line);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;font-weight:700;text-decoration:none;display:flex}.google-auth-button b{color:#4285f4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:1.05rem;display:grid}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:19px 0;font-size:.7rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.otp-input{letter-spacing:.34em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.4rem!important}.ar-toast{z-index:90;background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0000003d}.ar-toast span{margin-left:10px}@media (width<=600px){.ar-public-workspace .interactive-room{height:calc(100svh - 190px);min-height:min(72svh,620px)}.premium-controls{display:none}.interactive-room>span{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 36px);bottom:76px;overflow:hidden}.camera-actions{z-index:12;gap:8px;display:grid;position:absolute;top:12px;right:10px}.camera-actions button,.camera-tool-dock button{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#141f1eb8;border:1px solid #fff6;box-shadow:0 5px 18px #0000002e}.camera-actions button{border-radius:50%;place-items:center;width:48px;height:48px;padding:5px;display:grid}.camera-actions span{font-size:1.1rem;line-height:1}.camera-actions small{font-size:.5rem}.camera-tool-dock{z-index:12;grid-template-columns:repeat(4,1fr);gap:7px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.camera-tool-dock button{cursor:pointer;border-radius:14px;place-items:center;min-width:0;height:58px;padding:6px;display:grid}.camera-tool-dock button.active{color:var(--forest);background:#fff}.camera-tool-dock button>span:first-child{font-size:1.25rem;line-height:1}.camera-tool-dock small{font-size:.58rem;font-weight:700}.tool-frame{border:3px solid;width:18px;height:21px}.camera-tool-sheet{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:16px;padding:14px;display:block;position:absolute;bottom:76px;left:8px;right:8px;box-shadow:0 12px 35px #0000003d}.camera-tool-sheet header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.camera-tool-sheet header button{background:var(--cream);border:0;border-radius:50%;width:28px;height:28px;font-size:1.1rem}.tool-choice-row{gap:7px;padding:2px;display:flex;overflow-x:auto}.tool-choice-row>button{border:1px solid var(--line);text-transform:capitalize;background:#fff;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:.7rem;display:flex}.tool-choice-row>button.selected{border-color:var(--forest);background:var(--forest);color:#fff}.camera-scale{align-items:center;gap:12px;display:flex}.camera-scale input{width:100%;accent-color:var(--terra)}.customer-auth-backdrop{align-items:end;padding:0}.customer-auth-modal{width:100%;max-height:88svh;padding:28px 22px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.customer-auth-modal h2{font-size:2rem}}.premium-ar{overflow-x:hidden}.owner-auth{border:1px solid #c9a56aa6;box-shadow:0 30px 90px #173e3d2e}.owner-note{border-left:3px solid var(--gold);background:var(--cream);color:var(--muted);padding:13px 15px;font-size:.86rem;line-height:1.55}.erp-metrics{grid-template-columns:repeat(5,1fr);gap:14px;margin:34px 0;display:grid}.erp-metrics article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;padding:22px;display:grid}.erp-metrics strong{color:var(--forest);font-family:Cormorant Garamond,serif;font-size:2.4rem}.erp-metrics span{color:var(--muted);font-size:.76rem}.fresh-shell .erp-page .erp-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));margin:24px 0 32px}.fresh-shell .erp-page :is(.erp-metrics article,.workspace-panel,.erp-empty){background:var(--app-panel);border:1px solid var(--app-line);overflow-wrap:anywhere;border-radius:16px;padding:clamp(14px,2vw,22px)}.fresh-shell .erp-page :is(.erp-metrics span,time){color:var(--app-muted)}.fresh-shell .erp-page .button.ghost{background:var(--app-raised);border-color:var(--app-line);color:var(--app-text)}.erp-table{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;overflow:auto}.erp-table h2{margin-top:0;font-family:Cormorant Garamond,serif;font-size:2rem}.erp-table table{border-collapse:collapse;width:100%;min-width:720px}.erp-table th,.erp-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px;font-size:.82rem}.erp-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.erp-table td small{color:var(--muted);margin-top:4px;display:block}.erp-status{color:var(--forest);text-transform:capitalize;background:#eef3ea;border-radius:999px;padding:5px 9px}.muse{z-index:30;position:fixed;bottom:24px;right:24px}.muse-orb{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-weight:700;display:flex;box-shadow:0 12px 35px #173e3d47}.muse-orb>span{font-size:.82rem}.muse-panel{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(390px,100vw - 32px);padding:18px;position:absolute;bottom:58px;right:0;box-shadow:0 24px 70px #20211f38}.muse-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.muse-panel header div{gap:2px;display:grid}.muse-panel header small{color:var(--muted)}.muse-panel header button{cursor:pointer;background:0 0;border:0;font-size:1.5rem}.muse-panel>p{color:var(--muted);font-size:.86rem;line-height:1.6}.muse-panel form{gap:10px;display:grid}.muse-panel textarea{resize:vertical;border:1px solid var(--line);border-radius:10px;width:100%;padding:11px}@media (width<=1100px){.erp-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.muse{bottom:14px;right:14px}.muse-orb>span{display:none}.erp-metrics{grid-template-columns:1fr 1fr}.erp-metrics article{padding:16px}}.credit-card{background:#ffffff0a;border:1px solid #c9a56a59;border-radius:14px;gap:3px;margin-top:auto;padding:16px;display:grid}.credit-card small,.credit-card span{color:#b6b1a8;font-size:.68rem}.credit-card strong{color:#fff;font-family:Cormorant Garamond,serif;font-size:2.1rem}.sidebar{flex-direction:column;display:flex}.sidebar nav{flex:1}.featured-action{background:var(--forest);color:#fff}.featured-action h3,.featured-action p{color:#fff}.nav-button{cursor:pointer;background:0 0;border:0;padding:0}.cas-shell .sidebar{background:#171b23}.cas-shell .early{color:#a7d8ff;border-color:#315775}.workspace-actions{gap:10px;display:flex}.tool-page{max-width:1180px}.tool-canvas{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:1.2fr .8fr;gap:36px;margin-top:36px;padding:42px;display:grid}.tool-canvas h2{margin:16px 0;font-family:Cormorant Garamond,serif;font-size:2.5rem}.tool-canvas p{color:var(--muted);line-height:1.7}.tool-canvas ul{background:var(--cream);border-radius:16px;gap:14px;margin:0;padding:24px;list-style:none;display:grid}.ar-public{background:var(--paper);min-height:100vh}.ar-public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5vw,74px);display:flex}.ar-public-header nav{gap:10px;display:flex}.ar-public-header nav button,.ar-separation-note button{color:var(--forest);cursor:pointer;background:0 0;border:0;font-weight:700}.ar-public main{padding:50px clamp(22px,5vw,74px) 80px}.ar-public-intro{max-width:900px}.ar-public-intro h1{margin:18px 0;font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,7vw,6.8rem);line-height:.95}.ar-public-intro>p:last-child{color:var(--muted);max-width:760px;font-size:1.05rem;line-height:1.7}.painting-picker{gap:14px;margin:34px 0;display:flex;overflow:auto}.painting-picker button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:190px;padding:8px;display:flex}.painting-picker button.selected{border-color:var(--forest);box-shadow:0 0 0 2px #173e3d1f}.painting-picker img{object-fit:cover;border-radius:8px;width:54px;height:54px}.ar-public-workspace{grid-template-columns:minmax(0,1.6fr) minmax(330px,.7fr);gap:24px;display:grid}.ar-public-workspace .room-stage{min-height:620px}.ar-separation-note{color:var(--muted);text-align:center;font-size:.82rem;line-height:1.5}.room-upload{cursor:pointer;margin-top:20px}.room-upload input{opacity:0;pointer-events:none;position:absolute}.match-summary{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.match-summary span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:10px 14px;font-size:.82rem}.painting-picker button{flex-wrap:wrap}.painting-picker button small{width:100%;color:var(--muted);text-align:left;text-transform:capitalize;padding-left:64px}.interactive-room{touch-action:none;cursor:crosshair;overflow:hidden}.movable-art{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;will-change:transform;contain:layout paint;transition:width .2s,filter .2s;transform:translate(-50%,-50%)}.movable-art.dragging{cursor:grabbing;transition:none}.movable-art>i{color:#fff;white-space:nowrap;background:#173e3ddb;border-radius:999px;padding:5px 8px;font-size:.64rem;font-style:normal;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}.movable-art>b{color:var(--forest);white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:4px 8px;font-size:.68rem;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0000001f}.theme-warm img{filter:sepia(.18)saturate(1.12)hue-rotate(-8deg)}.theme-cool img{filter:saturate(.92)hue-rotate(12deg)}.theme-earth img{filter:sepia(.25)saturate(.9)hue-rotate(-15deg)}.theme-mono img{filter:grayscale()contrast(1.05)}.scale-control{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.scale-control input{width:100%;accent-color:var(--terra)}.theme-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.theme-options button{border:1px solid var(--line);text-transform:capitalize;cursor:pointer;background:#fff;border-radius:9px;padding:9px}.theme-options button.selected{border-color:var(--forest);color:var(--forest);background:#eef3ea}.premium-ar{background:linear-gradient(#fbfaf7 0,#f1ece2 48%,#fbfaf7 100%)}.premium-ar .ar-public-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#fbfaf7e6;position:sticky;top:0}.premium-ar .ar-public-header select{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px}.premium-ar .ar-public-intro{padding-top:20px}.room-journey{grid-template-columns:repeat(3,1fr);gap:14px;margin:42px 0 22px;display:grid}.room-journey>div{background:#ffffffc7;border:1px solid #c9a56a73;border-radius:20px;min-height:138px;padding:22px;position:relative;box-shadow:0 18px 45px #20211f0f}.room-journey>div>span{color:var(--gold);letter-spacing:.15em;margin-bottom:14px;font-size:.7rem;font-weight:800;display:block}.room-journey label{gap:9px;font-weight:700;display:grid}.room-journey select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:12px}.room-photo-card{cursor:pointer}.room-photo-card small{color:var(--muted);font-weight:400}.room-photo-card input{opacity:0;pointer-events:none;position:absolute}.room-photo-card .button{margin-top:4px}.premium-picker{scroll-snap-type:x mandatory;padding:8px 2px 20px}.premium-picker button{scroll-snap-align:start;min-width:250px;padding:10px}.premium-picker img{width:76px;height:92px}.premium-picker button small{padding-left:86px}.premium-controls h2{margin:5px 0 8px;font-family:Cormorant Garamond,serif;font-size:2rem}.painting-meaning{color:var(--muted);line-height:1.55}.vastu-mini{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.vastu-mini span{background:var(--cream);border-radius:10px;padding:12px}.vastu-mini small,.vastu-mini strong{display:block}.vastu-mini small{color:var(--muted);margin-bottom:4px}.vastu-guide{padding:100px 0 30px}.vastu-heading{max-width:920px}.vastu-heading h2{margin:18px 0;font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.vastu-heading>p:last-child{max-width:760px;color:var(--muted);line-height:1.7}.direction-plan{grid-template-columns:minmax(340px,.75fr) 1.25fr;gap:34px;margin-top:46px;display:grid}.compass-grid{aspect-ratio:1;background:#173e3d;border-radius:50%;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:4px;padding:18px;display:grid;transform:rotate(45deg);box-shadow:0 24px 60px #173e3d33}.compass-grid>*{text-align:center;color:var(--forest);background:#f7f1e6;border-radius:12px;place-content:center;font-weight:800;display:grid;transform:rotate(-45deg)}.compass-grid small{font-weight:400}.compass-grid strong{background:var(--gold);color:#fff;grid-area:2/2}.element-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.element-list article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.element-list article>span{text-transform:uppercase;letter-spacing:.12em;color:var(--wine);font-size:.7rem}.element-list h3{margin:8px 0}.element-list p,.element-list small{color:var(--muted)}.default-room-strip{scroll-snap-type:x mandatory;gap:10px;padding:4px 2px 10px;display:flex;overflow-x:auto}.default-room-strip button{cursor:pointer;scroll-snap-align:start;background:#fff;border:2px solid #0000;border-radius:14px;min-width:150px;height:86px;padding:0;position:relative;overflow:hidden}.default-room-strip button.selected{border-color:var(--terra)}.default-room-strip img{object-fit:cover;width:100%;height:100%}.default-room-strip span{color:#fff;background:#141f1ec7;border-radius:8px;padding:6px 8px;font-size:.72rem;font-weight:700;position:absolute;inset:auto 6px 6px}.wall-tint{z-index:1;pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0}.interactive-room .room-image{z-index:0;position:relative}.interactive-room .movable-art{z-index:4}.interactive-room>span{z-index:6}.dimension-line{z-index:3;pointer-events:none;color:#fff;text-shadow:0 1px 4px #000000b3;font-size:.72rem;font-weight:800;position:absolute}.dimension-line:before,.dimension-line:after{content:"";background:#ffffffe6;position:absolute}.wall-width{text-align:center;border-top:1px dashed #ffffffe6;top:7%;left:7%;right:7%}.wall-width:before,.wall-width:after{width:1px;height:10px;top:-5px}.wall-width:before{left:0}.wall-width:after{right:0}.wall-width span{background:#173e3dcc;border-radius:999px;padding:4px 8px;position:relative;top:-22px}.wall-height{border-left:1px dashed #ffffffe6;align-items:center;display:grid;top:10%;bottom:10%;left:5%}.wall-height:before,.wall-height:after{width:10px;height:1px;left:-5px}.wall-height:before{top:0}.wall-height:after{bottom:0}.wall-height span{writing-mode:vertical-rl;background:#173e3dcc;border-radius:999px;margin-left:8px;padding:4px 7px}.wall-measurements{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wall-measurements label,.wall-colour-control label{color:var(--muted);gap:6px;font-size:.76rem;display:grid}.wall-measurements input{border:1px solid var(--line);width:100%;font:inherit;border-radius:9px;padding:10px}.calibration-note{color:var(--muted);margin-top:9px;line-height:1.45;display:block}.wall-colour-control{grid-template-columns:82px 1fr;align-items:end;gap:14px;display:grid}.wall-colour-control input[type=color]{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:36px;padding:2px}.wall-colour-control label:last-child{grid-template-columns:1fr auto;align-items:center}.wall-colour-control label:last-child input{grid-column:1}.wall-colour-control label:last-child span{grid-area:2/2}.wall-colour-control input[type=range]{width:100%;accent-color:var(--terra)}.vastu-how{grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0;display:grid}.vastu-how article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:13px;padding:18px;display:flex}.vastu-how article>b{background:var(--terra);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;display:grid}.vastu-how span,.vastu-how strong,.vastu-how small{display:block}.vastu-how small{color:var(--muted);margin-top:5px;line-height:1.45}.premium-ar .direction-plan{grid-template-columns:minmax(330px,.8fr) minmax(0,1.4fr);align-items:start}.vastu-map-wrap{position:sticky;top:110px}.north-marker{text-align:center;color:var(--wine);letter-spacing:.13em;margin-bottom:10px;font-size:.78rem}.premium-ar .compass-grid{aspect-ratio:1;background:#173e3d;border-radius:30px;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:8px;padding:14px;display:grid;transform:none}.premium-ar .compass-grid>*{min-width:0;color:var(--forest);background:#f7f1e6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px;font-weight:800;display:flex;transform:none}.premium-ar .compass-grid small{text-align:center;font-size:.65rem;font-weight:500;line-height:1.25}.premium-ar .compass-grid>strong{color:#fff;text-align:center;background:#cda968;grid-area:auto}.premium-ar .compass-grid>strong>span{font-size:1.5rem}.premium-ar .zone-ne{background:#dceef2}.premium-ar .zone-se{background:#f7d5c6}.premium-ar .zone-sw{background:#e3cfaa}.premium-ar .zone-nw{background:#e5eadf}.five-elements{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;display:flex}.five-elements span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 9px;font-size:.68rem}.five-elements .water{color:#267596}.five-elements .fire{color:#b74f35}.five-elements .earth{color:#80632f}.five-elements .air{color:#55705e}.five-elements .space{color:#72547d}.direction-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.direction-cards article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.direction-cards header{align-items:center;gap:11px;display:flex}.direction-cards header>span{background:var(--forest);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:.72rem;font-weight:800;display:grid}.direction-cards h3{margin:0;font-size:1rem}.direction-cards header small{color:var(--wine)}.direction-cards>article>p{color:var(--muted);margin:13px 0;font-size:.86rem}.direction-cards dl{gap:7px;margin:0;display:grid}.direction-cards dl div{grid-template-columns:88px 1fr;gap:8px;display:grid}.direction-cards dt{color:var(--muted);font-size:.7rem}.direction-cards dd{margin:0;font-size:.73rem;line-height:1.35}.room-vastu{background:var(--forest);color:#fff;border-radius:24px;margin-top:42px;padding:30px}.room-vastu h3{margin:0 0 20px;font-family:Cormorant Garamond,serif;font-size:2rem}.room-vastu>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.room-vastu article{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;padding:18px}.room-vastu p{color:#ffffffb8;margin-bottom:0;font-size:.78rem;line-height:1.55}@media (width<=900px){.workspace-actions button:first-child{display:none}.tool-canvas,.ar-public-workspace,.direction-plan,.premium-ar .direction-plan{grid-template-columns:1fr}.ar-public-workspace .room-stage{min-height:500px}.ar-public-header nav button:first-child{display:none}.room-journey{grid-template-columns:1fr}.direction-plan{gap:54px}.compass-grid{max-width:520px;margin:auto}.vastu-map-wrap{position:static}.room-vastu>div{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.premium-ar .ar-public-header{height:68px}.premium-ar .ar-public-header nav button{font-size:.72rem}.premium-ar .ar-public-header nav select{max-width:98px}.premium-ar main{padding:30px 14px 60px}.premium-ar .ar-public-intro h1{font-size:3.4rem}.room-journey{margin-top:28px}.match-summary{flex-wrap:nowrap;padding-bottom:4px;overflow:auto}.match-summary span{white-space:nowrap}.premium-picker{margin:20px -14px;padding-left:14px}.premium-picker button{min-width:225px}.ar-public-workspace{gap:14px}.ar-public-workspace .room-stage{border-radius:18px;min-height:420px}.premium-controls{border-radius:18px}.direction-plan,.element-list,.direction-cards,.vastu-how,.room-vastu>div{grid-template-columns:1fr}.compass-grid,.premium-ar .compass-grid{width:88vw;max-width:380px}.vastu-guide{padding-top:70px}.direction-cards dl div{grid-template-columns:78px 1fr}.room-vastu{padding:22px}}.os-workspace{max-width:1580px}.os-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:32px;display:flex}.os-heading h1{max-width:900px;margin-bottom:12px}.os-heading>div>p:last-child{color:var(--muted)}.language-picker{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:.72rem;font-weight:700;display:grid}.language-picker select{border:1px solid var(--line);background:#fff;border-radius:999px;min-width:150px;padding:10px 14px}.intent-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:22px;display:grid}.intent-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:4px 10px;min-height:116px;padding:17px;display:grid}.intent-grid button:hover,.intent-grid button.selected{border-color:var(--terra);transform:translateY(-2px);box-shadow:0 8px 24px #c9563617}.intent-grid button.selected{background:#fff8f3}.intent-grid i{color:var(--terra);grid-row:1/3;font-size:1.45rem;font-style:normal}.intent-grid strong{font-size:.86rem}.intent-grid small{color:var(--muted);font-size:.67rem;line-height:1.35}.creation-stage{grid-template-columns:minmax(360px,520px) minmax(400px,1fr);align-items:start;gap:20px;display:grid}.brief-panel,.output-panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.brief-panel{gap:19px;display:grid}.brief-panel label,.edit-suite label{gap:8px;font-size:.8rem;font-weight:700;display:grid}.brief-panel textarea,.brief-panel select,.edit-suite input{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;padding:12px}.brief-panel textarea:focus,.brief-panel select:focus,.edit-suite input:focus{border-color:var(--terra);box-shadow:0 0 0 3px #c956361a}.brief-panel label>small{text-align:right;color:var(--muted)}.brief-panel fieldset{border:0;margin:0;padding:0}.brief-panel legend{margin-bottom:9px;font-size:.8rem;font-weight:700}.quality-row{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.quality-row button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:10px 7px;font-size:.7rem}.quality-row button.selected{background:var(--forest);border-color:var(--forest);color:#fff}.upload-source{border:1px dashed var(--gold);background:var(--cream);border-radius:12px;padding:13px}.upload-source span{color:var(--muted)}.upload-source input{font-size:.72rem}.output-panel{align-content:center;min-height:580px;display:grid}.plan-card{width:100%;max-width:620px;margin:auto}.plan-badge{color:var(--forest);text-transform:uppercase;letter-spacing:.08em;background:#eef3ea;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.plan-card h2{margin:16px 0 8px;font-family:Cormorant Garamond,serif;font-size:2.6rem}.plan-card>p,.plan-card details p{color:var(--muted);line-height:1.6}.deliverable{background:var(--cream);border-radius:11px;gap:5px;margin:18px 0;padding:15px;display:grid}.deliverable small{color:var(--muted)}.plan-card ol{padding-left:22px;line-height:1.8}.plan-card details{margin:18px 0;font-size:.8rem}.plan-card summary{cursor:pointer;font-weight:700}.asset-editor{align-self:start;width:100%}.asset-preview{background:linear-gradient(135deg,#e8e2d8,#dcd3c4);border-radius:14px;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.asset-preview img{object-fit:contain;max-width:100%;max-height:600px}.asset-preview span{color:#fff;text-transform:capitalize;background:#20211fc2;border-radius:999px;padding:6px 9px;font-size:.65rem;position:absolute;bottom:12px;left:12px}.edit-suite{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.edit-suite>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.edit-suite>div button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;gap:4px;padding:11px;font-weight:700;display:grid}.edit-suite>div button:hover{border-color:var(--terra)}.edit-suite>div small{color:var(--muted);font-weight:400}@media (width<=1200px){.intent-grid{grid-template-columns:repeat(3,1fr)}.creation-stage{grid-template-columns:1fr}.output-panel{min-height:420px}}@media (width<=900px){.os-heading{display:grid}.intent-grid{grid-template-columns:repeat(2,1fr)}.credit-card{display:none}}@media (width<=600px){.intent-grid{grid-template-columns:1fr 1fr}.intent-grid button{min-height:100px;padding:12px}.creation-stage{display:block}.output-panel{margin-top:14px;padding:16px}.brief-panel{padding:16px}.quality-row,.edit-suite>div{grid-template-columns:1fr 1fr}.os-heading h1{font-size:2.7rem}.language-picker select{width:100%}}.premium-ar .wall-tint{mix-blend-mode:color;transition:background-color .18s,opacity .18s}.interactive-room,.interactive-room *{-webkit-user-select:none;user-select:none}.movable-art img{pointer-events:none;-webkit-user-drag:none}.movable-art.dragging{will-change:transform;z-index:8}.ar-controls .legend-with-unit{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.legend-with-unit select{border:1px solid var(--line);max-width:145px;color:var(--forest);background:#fff;border-radius:999px;padding:7px 28px 7px 9px;font-size:.72rem;font-weight:600}.wall-measurements input{font-variant-numeric:tabular-nums}.welcome-site{background:#f9f7f2;overflow:hidden}.welcome-header{border-bottom-color:#ddd8ceb3}.welcome-hero{isolation:isolate;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(40px,6vw,100px);min-height:calc(100vh - 84px);padding:80px clamp(24px,6vw,100px);display:grid;position:relative}.welcome-hero:before{content:"";z-index:-2;background:linear-gradient(135deg,#fbfaf7 5%,#f1eadf 58%,#e7ded0);position:absolute;inset:0}.welcome-glow{filter:blur(10px);opacity:.45;z-index:-1;border-radius:50%;animation:8s ease-in-out infinite welcomeFloat;position:absolute}.glow-one{background:#dbb393;width:330px;height:330px;top:8%;right:28%}.glow-two{background:#a8bbb1;width:260px;height:260px;animation-delay:-3s;bottom:5%;right:3%}.welcome-copy{max-width:720px}.welcome-copy h1{letter-spacing:-.045em;margin:24px 0;font-family:Cormorant Garamond,serif;font-size:clamp(4.3rem,7.4vw,8.2rem);font-weight:600;line-height:.85}.welcome-copy h1 em{color:var(--wine)}.welcome-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:1.08rem;line-height:1.8}.welcome-proof{flex-wrap:wrap;gap:20px;margin-top:38px;display:flex}.welcome-proof span{color:var(--muted);font-size:.75rem}.welcome-proof b{color:var(--terra);margin-right:5px}.welcome-visual{min-height:610px;position:relative}.visual-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-radius:24px;padding:10px;animation:.8s both cardReveal;position:absolute;overflow:hidden;box-shadow:0 30px 80px #28231f2e}.visual-card img{object-fit:cover;border-radius:17px;width:100%;height:100%;display:block}.visual-card>span,.visual-card>small{z-index:2;color:#fff;position:absolute;left:24px}.visual-card>span{font-weight:700;top:25px}.visual-card>small{background:#141f1ec7;border-radius:999px;padding:7px 10px;bottom:24px}.visual-cas{inset:0 7% 18% 0;transform:rotate(-2deg)}.single-studio-visual .visual-cas{inset:0;transform:none}.visual-world{width:52%;height:48%;animation-delay:.18s;bottom:0;right:0;transform:rotate(3deg)}.visual-storefront{inset:0;transform:none}.visual-card:after{content:"";pointer-events:none;background:linear-gradient(#00000047,#0000 35% 65%,#00000059);border-radius:17px;position:absolute;inset:10px}.experience-section{padding:120px clamp(24px,6vw,100px)}.section-intro{max-width:800px}.section-intro h2,.welcome-process h2,.welcome-final h2{margin:18px 0;font-family:Cormorant Garamond,serif;font-size:clamp(3.2rem,5.4vw,6rem);line-height:.95}.section-intro>p:last-child{max-width:650px;color:var(--muted);line-height:1.7}.experience-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:60px;display:grid}.cas-only-grid,.storefront-only-grid{grid-template-columns:minmax(0,900px)}.experience-card{border:1px solid var(--line);background:#fff;border-radius:30px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 18px 55px #26231f12}.experience-card:hover{transform:translateY(-6px);box-shadow:0 28px 70px #26231f21}.experience-image{height:310px;position:relative;overflow:hidden}.experience-image:after{content:"";background:linear-gradient(#0000 55%,#00000094);position:absolute;inset:0}.experience-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.experience-card:hover .experience-image img{transform:scale(1.035)}.experience-image span{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;position:absolute;bottom:22px;left:24px}.experience-content{padding:36px}.experience-content h3{margin:12px 0 18px;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,3vw,3.5rem);line-height:1}.experience-content>p:not(.eyebrow){color:var(--muted);line-height:1.7}.experience-content ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 20px;margin:18px 0 24px;padding:20px 0 24px;list-style:none;display:grid}.experience-content li{color:var(--muted);padding-left:18px;font-size:.8rem;position:relative}.experience-content li:before{content:"✦";color:var(--terra);position:absolute;left:0}.world-card{color:#fff;background:#173e3d}.world-card .experience-content h3{color:#fff}.world-card .experience-content>p:not(.eyebrow),.world-card .experience-content li{color:#ffffffb8}.world-card .experience-content ul{border-color:#ffffff29}.dual-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-capability-visual{isolation:isolate;background:radial-gradient(circle at 70% 20%,#c95636a6,#0000 34%),linear-gradient(135deg,#173e3d,#20211f);height:310px;position:relative;overflow:hidden}.video-capability-visual:after{content:"";background:linear-gradient(110deg,#0000,#ffffff14,#0000);animation:4s ease-in-out infinite videoSweep;position:absolute;inset:0;transform:translate(-100%)}.video-frame{color:#ffffff9e;background:linear-gradient(145deg,#c95636c7,#c9a56a42);border:1px solid #ffffff40;border-radius:18px;place-items:end start;width:46%;height:62%;padding:14px;font-size:.7rem;display:grid;position:absolute;top:15%}.video-frame-one{left:8%;transform:rotate(-8deg)}.video-frame-two{background:linear-gradient(145deg,#697c63e6,#173e3d8c);left:27%;transform:rotate(-1deg)}.video-frame-three{background:linear-gradient(145deg,#a64f57d9,#20211f85);right:8%;transform:rotate(7deg)}.video-capability-visual>i{z-index:3;width:68px;height:68px;color:var(--terra);background:#fff;border-radius:50%;place-items:center;font-size:1.15rem;font-style:normal;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 16px 40px #0000004d}.video-capability-visual>small{z-index:3;color:#fff;letter-spacing:.12em;text-transform:uppercase;position:absolute;bottom:22px;left:24px}@keyframes videoSweep{50%,to{transform:translate(100%)}}.welcome-process{background:#ebe4d8;padding:110px clamp(24px,6vw,100px)}.welcome-process>div{max-width:870px}.welcome-process ol{background:#d0c7b9;border:1px solid #d0c7b9;grid-template-columns:repeat(4,1fr);gap:1px;margin:56px 0 0;padding:0;list-style:none;display:grid}.welcome-process li{background:#f7f3ec;padding:32px}.welcome-process li>span{color:var(--wine);letter-spacing:.14em;font-size:.73rem}.welcome-process h3{margin:32px 0 9px;font-family:Cormorant Garamond,serif;font-size:1.7rem}.welcome-process li p{color:var(--muted);font-size:.85rem;line-height:1.6}.welcome-final{text-align:center;color:#fff;background:linear-gradient(135deg,#20211f,#173e3d);border-radius:34px;margin:90px clamp(24px,6vw,100px);padding:80px}.welcome-final h2{color:#fff;max-width:970px;margin:20px auto 34px}.welcome-final>div{justify-content:center;gap:12px;display:flex}.welcome-final .button.ghost{color:#fff;border-color:#ffffff59}.welcome-site footer{background:#fff}@keyframes welcomeFloat{50%{transform:translateY(-18px)scale(1.04)}}@keyframes cardReveal{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.welcome-glow,.visual-card,.video-capability-visual:after{animation:none}.experience-card,.experience-image img{transition:none}}@media (width<=1000px){.welcome-hero{grid-template-columns:1fr;padding-top:70px}.welcome-visual{min-height:560px}.experience-grid,.dual-capability-grid{grid-template-columns:1fr}.welcome-process ol{grid-template-columns:1fr 1fr}}@media (width<=600px){.welcome-hero{min-height:auto;padding:58px 18px 70px}.welcome-copy h1{font-size:4rem}.welcome-copy .hero-actions{flex-flow:wrap}.welcome-proof{gap:8px;display:grid}.welcome-visual{min-height:390px}.visual-cas{inset:0 3% 16% 0}.visual-world{width:58%;height:46%}.experience-section{padding:76px 16px}.experience-grid{margin-top:36px}.experience-image,.video-capability-visual{height:230px}.experience-content{padding:25px 20px}.experience-content ul{grid-template-columns:1fr}.welcome-process{padding:74px 16px}.welcome-process ol{grid-template-columns:1fr}.welcome-process li{padding:24px}.welcome-process h3{margin-top:18px}.welcome-final{border-radius:0;margin:54px 0 0;padding:65px 18px}.welcome-final>div{flex-direction:column}.welcome-site footer{padding-left:18px;padding-right:18px}}.video-create-grid{grid-template-columns:minmax(320px,480px) minmax(420px,1fr);align-items:start;gap:28px;margin-top:34px;display:grid}.video-creator small{color:var(--muted);text-align:right}.video-format-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.video-format-grid button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;gap:3px;padding:12px;display:grid}.video-format-grid button.selected{border-color:var(--forest);box-shadow:0 0 0 2px #173e3d1f}.video-format-grid small{color:var(--muted);text-align:left;font-size:.7rem}.video-cost-note{background:var(--cream);color:var(--muted);border-radius:9px;margin:0;padding:10px 12px;font-size:.78rem}.video-result-card{border:1px solid var(--line);color:#fff;background:radial-gradient(circle at 75% 18%,#c956362e,#0000 32%),linear-gradient(145deg,#1f2927,#20211f);border-radius:22px;place-items:center;min-height:620px;display:grid;overflow:hidden}.video-result-card .empty-result,.video-progress{text-align:center;padding:40px}.video-result-card .empty-result h3,.video-progress h2{color:#fff}.video-result-card .empty-result p,.video-progress p{color:#ffffffad}.video-orb{background:var(--terra);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 22px;display:grid;box-shadow:0 15px 40px #00000059}.progress-track{background:#ffffff26;border-radius:999px;width:min(440px,75vw);height:9px;margin:28px auto 10px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--terra),var(--gold));height:100%;transition:width .5s;display:block}.video-ready{width:100%}.video-ready video{background:#000;width:100%;max-height:680px;display:block}.video-ready>div{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.video-ready .button{color:var(--ink);background:#fff}@media (width<=1050px){.video-create-grid{grid-template-columns:1fr}.video-result-card{min-height:520px}}@media (width<=600px){.video-format-grid{grid-template-columns:1fr 1fr}.video-result-card{border-radius:16px;min-height:420px}.video-ready>div{flex-direction:column;align-items:stretch}}:root{--az-ink:#302923;--az-muted:#706861;--az-cream:#fffaf5;--az-sand:#f2e8de;--az-rose:#ad4e55;--az-rose-dark:#883b43;--az-sage:#62735b;--az-gold:#c69b5d;--az-line:#e2d6cc;--az-white:#fff;--az-shadow:0 22px 55px #4a34271a;--az-radius:22px}html{scroll-behavior:smooth}.premium-public,.guided-create,.pricing-experience{color:var(--az-ink);font-size:16px;line-height:1.6}.premium-public button,.guided-create button,.pricing-experience button{min-height:44px}.premium-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf5ed;border-bottom:1px solid #6249391a;justify-content:space-between;align-items:center;min-height:78px;padding:0 clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.premium-brand{color:var(--az-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:auto auto;column-gap:9px;display:grid}.premium-brand span{color:var(--az-rose);grid-row:1/3;font-size:1.7rem}.premium-brand b{font-family:Cormorant Garamond,serif;font-size:1.55rem;line-height:1}.premium-brand small{color:var(--az-muted);font-size:.65rem}.premium-header nav{align-items:center;gap:30px;display:flex}.premium-header nav a,.premium-header nav button,.premium-footer button{color:var(--az-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.85rem;text-decoration:none}.premium-pill{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 21px;font-weight:750;transition:transform .2s,box-shadow .2s;display:inline-flex}.premium-pill:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 25px #432b2129}.premium-pill:focus-visible,.premium-public a:focus-visible,.guided-create button:focus-visible,.guided-create input:focus-visible,.guided-create textarea:focus-visible,.guided-create select:focus-visible{outline-offset:3px;outline:3px solid #ad4e5552}.premium-pill.dark{background:var(--az-ink);color:#fff}.premium-pill.coral{background:var(--az-rose);color:#fff}.premium-pill.light{color:var(--az-rose-dark);background:#fff}.premium-hero{isolation:isolate;background:linear-gradient(135deg,#fffaf5 20%,#f4e9df);grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:clamp(40px,7vw,105px);min-height:760px;padding:80px clamp(22px,7vw,110px);display:grid;position:relative;overflow:hidden}.hero-aura{z-index:-1;filter:blur(8px);opacity:.5;border-radius:50%;position:absolute}.hero-aura-one{background:#efd1c0;width:340px;height:340px;top:-100px;left:33%}.hero-aura-two{background:#dbe1cf;width:300px;height:300px;bottom:0;right:-70px}.warm-label{color:var(--az-rose);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.premium-hero h1,.section-heading h2,.simple-process h2,.value-banner h2,.guided-title h1,.review-rail h2,.pricing-experience h1,.pricing-experience h2{font-family:Cormorant Garamond,serif;font-weight:600;line-height:.98}.premium-hero h1{max-width:760px;margin:20px 0;font-size:clamp(4rem,6.8vw,7rem)}.premium-hero-copy>p{max-width:590px;color:var(--az-muted);font-size:1.15rem}.muse-entry{max-width:680px;box-shadow:var(--az-shadow);background:#ffffffeb;border:1px solid #decfc4;border-radius:20px;margin:34px 0 20px;padding:12px}.muse-entry>label{width:1px;height:1px;position:absolute;overflow:hidden}.muse-entry textarea{resize:vertical;width:100%;min-height:108px;color:var(--az-ink);background:0 0;border:0;outline:0;padding:14px;font-size:1.05rem;display:block}.muse-entry>div{justify-content:space-between;align-items:center;gap:15px;padding:6px 4px 2px 14px;display:flex}.muse-entry>div>span{color:var(--az-muted);font-size:.78rem}.explore-link{color:var(--az-rose-dark);font-weight:750}.trust-row{color:var(--az-muted);flex-wrap:wrap;gap:22px;margin-top:28px;font-size:.78rem;display:flex}.trust-row span:before{content:"✓";color:var(--az-sage);margin-right:7px;font-weight:800}.premium-hero-art{position:relative}.premium-hero-art>img{object-fit:cover;border-radius:120px 24px 24px;width:100%;min-height:530px;display:block;box-shadow:0 35px 80px #39291f33}.muse-preview-card,.result-chip{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #ffffffa6;border-radius:17px;align-items:center;gap:13px;padding:16px 18px;display:flex;position:absolute;box-shadow:0 18px 40px #2d20192b}.muse-preview-card{max-width:320px;top:8%;left:-12%}.muse-preview-card p{margin:3px 0 0;font-size:.86rem}.muse-preview-card small{color:var(--az-rose);letter-spacing:.13em;font-size:.62rem;font-weight:800}.muse-avatar{background:var(--az-rose);color:#fff;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.2rem;display:grid}.result-chip{bottom:9%;right:-5%}.result-chip>span{width:34px;height:34px;color:var(--az-sage);background:#e4edde;border-radius:50%;place-items:center;display:grid}.result-chip div{display:grid}.result-chip small{color:var(--az-muted)}.possibilities-section{background:#fff;padding:110px clamp(22px,7vw,110px)}.section-heading{max-width:720px}.section-heading h2,.simple-process h2{margin:14px 0;font-size:clamp(3rem,5vw,5rem)}.section-heading p{color:var(--az-muted);font-size:1.05rem}.outcome-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px;display:grid}.outcome-grid button{border:1px solid var(--az-line);background:var(--az-cream);min-height:135px;color:var(--az-ink);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:15px;padding:22px;display:flex}.outcome-grid button:hover{border-color:var(--az-rose);transform:translateY(-3px);box-shadow:0 14px 30px #4e362b17}.outcome-grid i,.guided-outcomes i{width:48px;height:48px;color:var(--az-rose);background:#f0ddd5;border-radius:14px;flex:0 0 48px;place-items:center;font-style:normal;display:grid}.outcome-grid span{flex:1;gap:5px;display:grid}.outcome-grid small,.guided-outcomes small{color:var(--az-muted);line-height:1.45}.outcome-grid strong{color:var(--az-rose)}.simple-process{background:var(--az-sand);grid-template-columns:.9fr 1.1fr;gap:8vw;padding:105px clamp(22px,7vw,110px);display:grid}.simple-process ol{margin:0;padding:0;list-style:none;display:grid}.simple-process li{border-bottom:1px solid #d8c7ba;gap:18px;padding:25px 0;display:flex}.simple-process li>b{background:var(--az-rose);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.simple-process li span{display:grid}.simple-process li strong{font-size:1.05rem}.simple-process li small{color:var(--az-muted)}.value-banner{color:#fff;background:linear-gradient(130deg,#3e342e,#7e3a40);border-radius:28px;align-items:center;gap:28px;margin:80px clamp(22px,7vw,110px);padding:55px;display:flex}.value-banner>span{font-size:3rem}.value-banner div{flex:1}.value-banner h2{max-width:820px;margin:10px 0;font-size:clamp(2rem,3.5vw,3.6rem)}.value-banner .warm-label{color:#f0c5a6}.premium-footer{border-top:1px solid var(--az-line);color:var(--az-muted);justify-content:space-between;gap:20px;padding:32px clamp(22px,7vw,110px);display:flex}.guided-create{max-width:1480px;margin:auto;padding:44px clamp(18px,4vw,62px) 90px}.guided-title{justify-content:space-between;align-items:end;gap:30px;display:flex}.guided-title h1{margin:12px 0;font-size:clamp(3rem,5vw,5rem)}.guided-title p{max-width:720px;color:var(--az-muted)}.guided-title label{gap:6px;font-size:.76rem;font-weight:800;display:grid}.guided-title select,.advanced-panel select{border:1px solid var(--az-line);background:#fff;border-radius:10px;min-height:46px;padding:0 38px 0 13px}.stepper{align-items:center;gap:0;margin:32px 0;display:flex}.stepper span{color:#9a918a;flex:1;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.stepper span:after{content:"";background:var(--az-line);flex:1;height:1px;margin:0 12px}.stepper span:last-child:after{display:none}.stepper b{background:#e8e1da;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.stepper .active{color:var(--az-rose-dark)}.stepper .active b{background:var(--az-rose);color:#fff}.guided-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.65fr);align-items:start;gap:25px;display:grid}.guided-form{gap:16px;display:grid}.guided-card,.review-card,.review-empty,.finished-card,.balance-card,.need-help{border:1px solid var(--az-line);border-radius:var(--az-radius);background:#fff}.guided-card{padding:25px}.card-step{align-items:center;gap:13px;margin-bottom:22px;display:flex}.card-step>b{background:var(--az-ink);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.card-step span{display:grid}.card-step strong{font-size:1.04rem}.card-step small{color:var(--az-muted)}.guided-outcomes{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.guided-outcomes button{border:1px solid var(--az-line);background:var(--az-cream);color:var(--az-ink);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.guided-outcomes button.selected{border-color:var(--az-rose);box-shadow:0 0 0 2px #ad4e551a}.guided-outcomes span{flex:1;display:grid}.guided-outcomes em{color:var(--az-rose);font-style:normal;font-weight:800}.large-field{gap:7px;display:grid;position:relative}.large-field>span{font-weight:700}.large-field textarea{border:1px solid var(--az-line);resize:vertical;border-radius:14px;outline:0;width:100%;min-height:135px;padding:16px;font-size:1rem}.large-field>small{color:var(--az-muted);position:absolute;bottom:8px;right:12px}.friendly-upload{border:1px dashed var(--az-rose);cursor:pointer;background:#fff8f4;border-radius:14px;align-items:center;gap:13px;margin-top:14px;padding:16px;display:flex}.friendly-upload input{opacity:0;width:1px;height:1px;position:absolute}.friendly-upload i{width:42px;height:42px;color:var(--az-rose);background:#eedbd4;border-radius:11px;place-items:center;display:grid}.friendly-upload span{flex:1;display:grid}.friendly-upload small{color:var(--az-muted)}.friendly-upload>strong{color:var(--az-rose)}.friendly-upload.complete{background:#f5faf2;border-style:solid;border-color:#9bb092}.style-chips{flex-wrap:wrap;gap:8px;display:flex}.style-chips button{border:1px solid var(--az-line);color:var(--az-ink);cursor:pointer;background:#fff;border-radius:999px;padding:9px 14px}.style-chips button.selected{border-color:var(--az-rose);color:var(--az-rose-dark);background:#f5e4de}.quality-picker{grid-template-columns:1.3fr repeat(3,1fr);align-items:stretch;gap:8px;margin-top:22px;display:grid}.quality-picker>span,.quality-picker button{text-align:left;align-content:center;display:grid}.quality-picker>span small,.quality-picker button small{color:var(--az-muted)}.quality-picker button{border:1px solid var(--az-line);cursor:pointer;background:#fff;border-radius:11px;padding:12px}.quality-picker button.selected{border-color:var(--az-sage);background:#f0f4ed}.advanced-toggle{border:0;border-top:1px solid var(--az-line);width:100%;color:var(--az-ink);cursor:pointer;background:0 0;justify-content:space-between;margin-top:18px;padding:13px 0;font-weight:750;display:flex}.advanced-panel{grid-template-columns:1fr 1fr;gap:12px;display:grid}.advanced-panel label{gap:5px;font-size:.8rem;font-weight:700;display:grid}.primary-create{width:100%;font-size:1rem}.primary-create:disabled{opacity:.48;cursor:not-allowed}.friendly-error{border-left:4px solid var(--az-rose);color:#7f343b;background:#fff0ed;border-radius:10px;margin:0;padding:14px 17px;display:grid}.review-rail{gap:14px;display:grid;position:sticky;top:96px}.balance-card{background:var(--az-ink);color:#fff;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.balance-card span{display:grid}.balance-card small{color:#d9d0ca}.balance-card>strong{font-family:Cormorant Garamond,serif;font-size:2.3rem}.review-card,.review-empty,.finished-card{padding:26px}.review-card h2,.review-empty h2,.finished-card h2{font-size:2rem}.review-card dl{border-top:1px solid var(--az-line);margin:22px 0;display:grid}.review-card dl>div{border-bottom:1px solid var(--az-line);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.review-card dt{color:var(--az-muted)}.review-card dd{text-align:right;margin:0;font-weight:750}.review-card details{margin-bottom:18px}.review-card summary{cursor:pointer;font-weight:700}.full-action{width:100%}.add-credit-link{width:100%;color:var(--az-rose);cursor:pointer;background:0 0;border:0;font-weight:800}.review-empty{text-align:center}.review-empty .muse-avatar{margin:auto}.review-empty p,.review-empty li{color:var(--az-muted)}.review-empty ul{text-align:left;gap:7px;padding:0;list-style:none;display:grid}.finished-card img{object-fit:contain;background:var(--az-sand);border-radius:15px;width:100%;max-height:430px}.success-label{color:var(--az-sage);margin-top:18px;font-weight:800;display:block}.next-actions{gap:8px;display:grid}.next-actions button{border:1px solid var(--az-line);cursor:pointer;background:#fff;border-radius:999px}.need-help{text-align:left;cursor:pointer;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:14px;display:grid}.need-help>span{width:38px;height:38px;color:var(--az-rose);background:#f3e2dc;border-radius:50%;grid-row:1/3;place-items:center;font-weight:800;display:grid}.need-help small{color:var(--az-muted)}.pricing-experience{background:var(--az-cream);min-height:100vh;padding:80px clamp(20px,7vw,110px)}.pricing-experience.embedded{background:0 0;min-height:0}.pricing-experience>header{text-align:center;max-width:800px;margin:0 auto 50px}.pricing-experience h1{margin:14px 0;font-size:clamp(3.2rem,6vw,6rem)}.pricing-experience header p{color:var(--az-muted);font-size:1.08rem}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.pricing-grid article{border:1px solid var(--az-line);background:#fff;border-radius:20px;align-content:start;padding:26px;display:grid;position:relative}.pricing-grid article.featured{border:2px solid var(--az-rose);box-shadow:var(--az-shadow)}.pricing-grid .popular{background:var(--az-rose);color:#fff;white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:.68rem;font-weight:800;position:absolute;top:-13px;left:50%;translate:-50%}.pricing-grid h2{margin:10px 0;font-size:2rem}.pricing-grid p{min-height:50px;color:var(--az-muted)}.pricing-grid article>strong{font-size:1.6rem}.pricing-grid article>span{color:var(--az-rose);font-weight:800}.pricing-grid ul{color:var(--az-muted);gap:9px;padding:20px 0;font-size:.85rem;list-style:none;display:grid}.usage-examples{background:var(--az-sand);border-radius:24px;grid-template-columns:1fr 1fr;gap:50px;margin-top:50px;padding:38px;display:grid}.usage-examples h2{font-size:2.6rem}.usage-examples dl{margin:0;display:grid}.usage-examples dl>div{border-bottom:1px solid #d8c7ba;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.usage-examples dd{font-weight:800}.back-home{color:var(--az-rose);cursor:pointer;background:0 0;border:0;margin:35px auto 0;font-weight:800;display:block}.fatal-error{text-align:center;background:var(--az-cream);place-content:center;min-height:100vh;padding:30px;display:grid}.fatal-error span{color:var(--az-rose);font-size:3rem}.fatal-error h1{font-family:Cormorant Garamond,serif;font-size:3rem}.fatal-error button{background:var(--az-ink);color:#fff;border:0;border-radius:999px;min-height:48px;font-weight:800}@media (width<=1100px){.premium-hero{grid-template-columns:1fr;padding-top:60px}.premium-hero-art{max-width:760px}.outcome-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.guided-layout{grid-template-columns:1fr}.review-rail{grid-template-columns:1fr 1fr;position:static}.review-rail>.review-card,.review-rail>.review-empty,.review-rail>.finished-card{grid-column:1/-1}.simple-process,.usage-examples{grid-template-columns:1fr}}@media (width<=720px){.premium-header{min-height:66px}.premium-header nav{display:none}.premium-pill{padding:10px 16px}.premium-hero{min-height:auto;padding:54px 17px 70px}.premium-hero h1{font-size:3.7rem}.muse-entry>div{flex-direction:column;align-items:stretch}.muse-entry>div>span{padding:3px}.premium-hero-art>img{border-radius:70px 18px 18px;min-height:390px}.muse-preview-card{max-width:280px;top:7%;left:8px}.result-chip{bottom:5%;right:8px}.possibilities-section{padding:75px 17px}.outcome-grid{grid-template-columns:1fr}.simple-process{padding:75px 17px}.value-banner{border-radius:0;flex-direction:column;align-items:flex-start;margin:45px 0 0;padding:40px 20px}.premium-footer{text-align:center;flex-direction:column;align-items:center}.guided-create{padding:28px 13px 75px}.guided-title{flex-direction:column;align-items:stretch}.guided-title h1{font-size:3.25rem}.stepper span{font-size:0}.stepper span b{font-size:.76rem}.guided-outcomes,.quality-picker{grid-template-columns:1fr}.quality-picker>span{margin-bottom:5px}.advanced-panel,.review-rail{grid-template-columns:1fr}.review-rail>*{grid-column:1!important}.pricing-experience{padding:60px 14px}.pricing-grid{grid-template-columns:1fr}.usage-examples{padding:24px}.workspace-bar{padding:0 14px}.workspace-actions .button:first-child{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.mode-picker{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 10px;display:grid}.mode-picker button{border:1px solid var(--az-line);min-height:78px;color:var(--az-ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.mode-picker button.selected{border-color:var(--az-sage);background:#f1f5ef;box-shadow:0 0 0 2px #62735b1f}.mode-picker b{justify-content:space-between;align-items:center;gap:8px;display:flex}.mode-picker em{background:var(--az-sage);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.58rem;font-style:normal}.mode-picker small{color:var(--az-muted)}.lean-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.lean-outcomes mark{color:#72572f;text-transform:uppercase;background:#eee4d2;border-radius:999px;width:max-content;margin-top:5px;padding:2px 7px;font-size:.61rem;font-weight:800}.visual-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.visual-style-grid button{border:1px solid var(--az-line);color:var(--az-ink);cursor:pointer;background:#fff;border-radius:13px;padding:0 0 10px;overflow:hidden}.visual-style-grid button.selected{border-color:var(--az-rose);box-shadow:0 0 0 2px #ad4e551f}.visual-style-grid b{padding:8px 8px 0;font-size:.77rem;display:block}.style-swatch{background:#ddd;height:58px;display:block}.style-swatch.cinematic{background:linear-gradient(145deg,#111827,#b45309)}.style-swatch.realistic{background:linear-gradient(145deg,#9ec5d4,#e5c59f)}.style-swatch.illustrated{background:linear-gradient(145deg,#ef8c72,#6a86c8)}.style-swatch.watercolor{background:linear-gradient(145deg,#f1d9dd,#b7d7d0)}.style-swatch.digital{background:linear-gradient(145deg,#34316b,#d45b78)}.style-swatch.children{background:linear-gradient(145deg,#ffd56a,#74c7b8)}.style-swatch.traditional{background:linear-gradient(145deg,#9d2d31,#d7a84c)}.style-swatch.minimal{background:linear-gradient(145deg,#f6f1e8,#b7b0a6)}.character-profile{gap:18px;display:grid}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.profile-fields label{color:var(--az-muted);gap:6px;font-size:.77rem;font-weight:750;display:grid}.profile-fields input{border:1px solid var(--az-line);min-width:0;min-height:44px;color:var(--az-ink);background:#fff;border-radius:10px;padding:10px 12px}.profile-wide{grid-column:1/-1}.keep-character{background:#f3f7f1;border:1px solid #b8c8b3;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.keep-character input{width:20px;height:20px;accent-color:var(--az-sage)}.keep-character span{display:grid}.keep-character small{color:var(--az-muted)}.visual-choices{border:0;min-width:0;margin:0;padding:0}.visual-choices legend{margin-bottom:8px;font-size:.82rem;font-weight:800}.visual-choices>div{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.visual-choices button{border:1px solid var(--az-line);min-height:76px;color:var(--az-ink);cursor:pointer;background:#fff;border-radius:12px;gap:7px;padding:9px;display:grid}.visual-choices button.selected{border-color:var(--az-rose);background:#fff6f2}.visual-choices i{background:linear-gradient(145deg,#f0dfd5,#d8e1d3);border-radius:8px;height:30px;display:block;position:relative}.visual-choices i:after{content:"";left:var(--choice-position);background:var(--az-rose);border-radius:50% 50% 42% 42%;width:12px;height:18px;position:absolute;bottom:5px;transform:translate(-50%)}.visual-choices span{font-size:.72rem;font-weight:700}.cost-preview{border-radius:var(--az-radius);background:#fff9ed;border:1px solid #d8c8ae;gap:4px;padding:18px 21px;display:grid}.cost-preview>span,.cost-preview>small{color:var(--az-muted)}.cost-preview>strong{font-family:Cormorant Garamond,serif;font-size:1.8rem}.cost-preview p{color:#72572f;border-top:1px solid #e6d8bf;margin:8px 0 0;padding-top:8px;font-size:.78rem}@media (width<=760px){.mode-picker,.lean-outcomes{grid-template-columns:1fr}.visual-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-fields{grid-template-columns:1fr}.profile-wide{grid-column:auto}.visual-choices>div{scroll-snap-type:x proximity;padding-bottom:4px;display:flex;overflow-x:auto}.visual-choices button{scroll-snap-align:start;flex:0 0 105px}}.premium-public{background:var(--az-cream);overflow-x:clip}.launch-banner{z-index:40;color:#fff;background:linear-gradient(100deg,#302923,#6f343b 58%,#8f4b42);padding:12px clamp(16px,4vw,64px);position:relative}.launch-banner-inner{grid-template-columns:auto minmax(250px,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(14px,2.5vw,32px);max-width:1500px;margin:auto;display:grid}.launch-status{letter-spacing:.11em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.69rem;font-weight:850;display:inline-flex}.launch-status i{background:#f1be8f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #f1be8f1f}.launch-banner p{gap:1px;margin:0;font-size:.82rem;line-height:1.4;display:grid}.launch-banner p span{color:#f3e7df;font-size:.75rem}.launch-notify{gap:5px;display:grid}.launch-notify-row{grid-template-columns:1fr auto;gap:7px;display:grid;position:relative}.launch-notify-row>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.launch-notify-row input{color:#302923;min-width:0;height:40px;font:inherit;background:#fffffff5;border:1px solid #ffffff47;border-radius:10px;outline:0;padding:0 13px;font-size:.8rem}.launch-notify-row input:focus{border-color:#f1be8f;box-shadow:0 0 0 3px #f1be8f2e}.launch-notify-row button{color:#302923;height:40px;font:inherit;cursor:pointer;background:#f1be8f;border:0;border-radius:10px;padding:0 16px;font-size:.76rem;font-weight:850}.launch-notify-row button:disabled{cursor:wait;opacity:.72}.launch-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.launch-consent{color:#f3e7df;align-items:center;gap:7px;font-size:.66rem;line-height:1.3;display:flex}.launch-consent input{accent-color:#f1be8f;margin:0}.launch-feedback{color:#d8f4d6;min-height:1em;font-size:.68rem;font-weight:750}.launch-feedback.error{color:#ffd0ca}.premium-header nav{gap:clamp(14px,2vw,30px)}.premium-header nav a{white-space:nowrap}.premium-hero{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(38px,5vw,80px);min-height:720px;padding-block:72px}.premium-hero h1{font-size:clamp(3.8rem,6vw,6.6rem)}.premium-hero h1 em{color:var(--az-rose);font-style:normal;display:block}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.premium-pill.outline{border:1px solid var(--az-line);color:var(--az-ink);background:#ffffffc7;text-decoration:none}.launch-preview-note{border:1px solid var(--az-line);background:#ffffffc2;border-radius:16px;align-items:center;gap:13px;max-width:650px;margin:25px 0 0;padding:15px 17px;display:flex}.launch-preview-note>span{width:40px;height:40px;color:var(--az-rose);background:#f2ddd5;border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.launch-preview-note>div{gap:2px;display:grid}.launch-preview-note small{color:var(--az-muted);line-height:1.45}.hero-showcase{grid-template-rows:repeat(2,minmax(180px,1fr));grid-template-columns:1.15fr .85fr;gap:12px;min-height:590px;display:grid;position:relative}.hero-sample{background:#382d26;border:1px solid #ffffffb3;border-radius:22px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 40px #2d201924}.hero-sample.product{grid-row:1/3}.hero-sample img{object-fit:cover;width:100%;height:100%;display:block}.hero-sample.product img{object-position:center}.hero-sample figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#261f1bc7;border:1px solid #ffffff52;border-radius:12px;align-items:center;gap:8px;padding:9px 11px;font-size:.71rem;font-weight:750;display:flex;position:absolute;bottom:9px;left:9px;right:9px}.hero-sample figcaption span{color:#302923;letter-spacing:.06em;text-transform:uppercase;background:#f1be8f;border-radius:999px;padding:3px 6px;font-size:.57rem}.hero-showcase .muse-preview-card{max-width:275px;top:42%;left:-8%}.hero-showcase .muse-preview-card p{line-height:1.35}.sample-ad-section,.featured-products,.mode-section,.quality-section,.trust-section,.faq-section{padding:96px clamp(22px,7vw,110px)}.sample-ad-section{color:#fff;background:#312a25}.compact-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.compact-heading h2{max-width:670px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,3.8vw,4rem);font-weight:600;line-height:1}.sample-ad-section .warm-label{color:#efc9b4}.sample-ad-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.sample-ad-card{background:#ffffff0f;border:1px solid #ffffff24;border-radius:19px;overflow:hidden}.sample-ad-media{aspect-ratio:4/3;position:relative;overflow:hidden}.sample-ad-media img{object-fit:cover;width:100%;height:100%;display:block}.sample-label,.sample-duration{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#201b18cc;border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:800;position:absolute;top:11px;left:11px}.sample-duration{inset:auto 11px 11px auto}.sample-play{width:48px;height:48px;color:var(--az-rose);background:#ffffffeb;border:1px solid #ffffffb3;border-radius:50%;place-items:center;padding-left:3px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 8px 30px #00000040}.sample-ad-copy{align-content:start;min-height:245px;padding:20px;display:grid}.sample-ad-copy h3{margin:0;font-family:Cormorant Garamond,serif;font-size:1.65rem;line-height:1.05}.sample-ad-copy p{color:#dfd7d1;font-size:.83rem}.sample-ad-copy button{color:#efc9b4;font:inherit;cursor:pointer;background:0 0;border:0;place-self:end start;margin-top:auto;padding:5px 0;font-weight:800}.featured-products{background:#fff}.featured-products .section-heading,.mode-section .section-heading,.quality-section .section-heading{max-width:820px}.featured-products .section-heading h2,.mode-section .section-heading h2,.quality-section .section-heading h2,.story-section h2,.trust-section h2,.faq-section h2,.final-cta h2{margin:14px 0;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,5vw,5.2rem);font-weight:600;line-height:1}.product-grid{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:48px;display:grid}.product-grid>button{border:1px solid var(--az-line);background:var(--az-ink);color:#fff;text-align:left;cursor:pointer;border-radius:24px;grid-column:span 2;min-height:390px;padding:0;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 12px 35px #38271e14}.product-grid>button:first-child,.product-grid>button:nth-child(2){grid-column:span 3}.product-grid>button:hover{transform:translateY(-5px);box-shadow:0 24px 50px #38271e29}.product-grid>button:focus-visible,.mode-grid button:focus-visible,.text-cta:focus-visible,.faq-list summary:focus-visible,.sample-ad-copy button:focus-visible,.premium-footer button:focus-visible,.preview-close:focus-visible{outline-offset:4px;outline:3px solid #d383699e}.product-grid>button>img{object-fit:cover;opacity:.78;width:100%;height:100%;transition:transform .45s,opacity .3s;position:absolute}.product-grid>button:hover>img{opacity:.86;transform:scale(1.025)}.product-grid>button:after{content:"";background:linear-gradient(#0000,#1b1613f2);position:absolute;inset:26% 0 0}.example-badge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#221c18a8;border:1px solid #ffffff57;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:750;position:absolute;top:18px;left:18px}.product-copy{z-index:2;align-items:flex-end;gap:13px;padding:25px;display:flex;position:absolute;bottom:0;left:0;right:0}.product-copy>i{width:46px;height:46px;color:var(--az-rose);background:#ffffffed;border-radius:14px;flex:0 0 46px;place-items:center;font-style:normal;display:grid}.product-copy>span{flex:1;gap:5px;display:grid}.product-copy b{font-family:Cormorant Garamond,serif;font-size:1.8rem;line-height:1}.product-copy small{color:#eee3db;max-width:430px;line-height:1.4}.product-copy em{color:#efc9b4;font-size:.72rem;font-style:normal;font-weight:750}.product-copy strong{font-size:1.4rem}.mode-section{background:var(--az-sand)}.mode-grid,.quality-public-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:46px;display:grid}.mode-grid article,.quality-public-grid article{border:1px solid var(--az-line);background:#ffffffc2;border-radius:22px;min-height:220px;padding:28px;position:relative}.mode-grid article.recommended,.quality-public-grid article.recommended{border-color:var(--az-rose);box-shadow:var(--az-shadow);background:#fff}.mode-grid article>span,.quality-public-grid article>span{color:var(--az-rose-dark);letter-spacing:.08em;text-transform:uppercase;background:#f2e1da;border-radius:999px;padding:6px 10px;font-size:.67rem;font-weight:800;display:inline-flex}.mode-grid h3,.quality-public-grid h3{margin:28px 0 8px;font-family:Cormorant Garamond,serif;font-size:2.3rem;line-height:1}.mode-grid p,.quality-public-grid p{color:var(--az-muted)}.story-section{background:#fff;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:center;gap:8vw;padding:105px clamp(22px,7vw,110px);display:grid}.workflow-phone{background:linear-gradient(155deg,#fffdf9,#f4e6dc);border:10px solid #2b2724;border-radius:54px;gap:14px;width:min(100%,440px);min-height:650px;margin:auto;padding:52px 24px 27px;display:grid;position:relative;box-shadow:0 30px 70px #37281f33}.workflow-phone:before{content:"";background:#2b2724;border-radius:30px;width:92px;height:22px;position:absolute;top:13px;left:50%;translate:-50%}.phone-top{border-bottom:1px solid var(--az-line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.phone-top i{background:#6c9464;border-radius:50%;width:10px;height:10px}.phone-top span{flex:1;font-weight:850}.phone-top b{color:var(--az-rose)}.phone-chat{background:#fff;border-radius:16px;align-items:start;gap:9px;width:88%;padding:14px;display:flex;box-shadow:0 8px 20px #432c2212}.phone-chat p{margin:0;font-size:.88rem}.phone-chat>span{color:var(--az-rose)}.phone-chat.person{background:#f0ddd5;justify-self:end}.phone-options{flex-wrap:wrap;gap:7px;display:flex}.phone-options span{border:1px solid var(--az-line);background:#fff;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:750}.phone-review{background:#fff;border:1px solid #cfbda9;border-radius:17px;gap:4px;padding:18px;display:grid}.phone-review small{color:var(--az-rose);letter-spacing:.1em;font-size:.61rem;font-weight:850}.phone-review strong{font-family:Cormorant Garamond,serif;font-size:1.65rem}.phone-review span{color:var(--az-muted);font-size:.77rem}.workflow-phone button{background:var(--az-ink);color:#fff;pointer-events:none;border:0;border-radius:999px;font-weight:800}.phone-caption{text-align:center;color:var(--az-muted);font-size:.68rem}.story-section ol{margin:30px 0 0;padding:0;list-style:none;display:grid}.story-section li{border-bottom:1px solid var(--az-line);gap:18px;padding:21px 0;display:flex}.story-section li>b{background:var(--az-rose);color:#fff;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.story-section li span{display:grid}.story-section li small{color:var(--az-muted)}.quality-section{background:var(--az-cream)}.quality-section>.text-cta{color:var(--az-rose-dark);font:inherit;cursor:pointer;background:0 0;border:0;margin:30px auto 0;padding:8px;font-weight:800;display:block}.trust-section{color:#fff;background:#354236;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.trust-section .warm-label{color:#e9b995}.trust-section>div>p{color:#dbe2d8;max-width:650px}.trust-section ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.trust-section li{background:#ffffff12;border:1px solid #ffffff29;border-radius:18px;align-content:start;gap:7px;min-height:160px;padding:24px;display:grid}.trust-section li span{color:#dbe2d8;font-size:.88rem}.faq-section{background:#fff;grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.faq-list{border-top:1px solid var(--az-line)}.faq-list details{border-bottom:1px solid var(--az-line);padding:22px 0}.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{max-width:760px;color:var(--az-muted)}.final-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#7e3a40,#3e342e);justify-items:center;padding:95px 20px;display:grid}.final-cta>span{font-size:2.5rem}.final-cta .warm-label{color:#efc9b4}.final-cta h2{max-width:850px}.premium-footer{align-items:center}.premium-footer b{display:grid}.premium-footer b small{font-family:inherit;font-size:.65rem;font-weight:500}.premium-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 20px;display:flex}.premium-footer button{padding:3px 0}.preview-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#211b17b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preview-dialog{width:min(1080px,100%);max-height:calc(100vh - 40px);color:var(--az-ink);background:#fffaf5;border-radius:28px;padding:clamp(24px,4vw,48px);position:relative;overflow:auto;box-shadow:0 35px 100px #00000047}.preview-close{border:1px solid var(--az-line);width:44px;height:44px;color:var(--az-ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:1.8rem;display:grid;position:absolute;top:18px;right:18px}.preview-heading{max-width:650px}.preview-heading h2{margin:8px 0;font-family:Cormorant Garamond,serif;font-size:clamp(2.7rem,5vw,4.8rem);line-height:1}.preview-heading p{color:var(--az-muted)}.preview-layout{grid-template-columns:.85fr 1.15fr;gap:24px;margin-top:26px;display:grid}.preview-layout figure{margin:0}.preview-layout figure img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;display:block}.preview-layout figcaption{color:var(--az-muted);margin-top:8px;font-size:.72rem}.preview-samples{gap:9px;display:grid}.preview-samples article{border:1px solid var(--az-line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr;gap:3px 12px;padding:15px;display:grid}.preview-samples article>span{color:var(--az-rose);grid-row:1/3;font-weight:850}.preview-samples h3{margin:0;font-size:.95rem}.preview-samples dl{grid-template-columns:1fr 1fr;gap:8px;margin:5px 0 0;display:grid}.preview-samples dl div{display:grid}.preview-samples dt{color:var(--az-muted);text-transform:uppercase;font-size:.64rem;font-weight:800}.preview-samples dd{margin:0;font-size:.74rem;line-height:1.35}.preview-actions{border-top:1px solid var(--az-line);align-items:center;gap:10px;margin-top:25px;padding-top:22px;display:flex}.preview-actions p{color:var(--az-muted);flex:1;margin:0;font-size:.78rem}.preview-actions p strong{color:var(--az-ink);display:block}@media (width<=1180px){.sample-ad-grid{grid-template-columns:repeat(2,1fr)}.sample-ad-copy{min-height:190px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-grid>button,.product-grid>button:first-child,.product-grid>button:nth-child(2){grid-column:span 1}.product-grid>button:last-child{grid-column:1/-1}.story-section,.trust-section,.faq-section{grid-template-columns:1fr}.trust-section ul{max-width:900px}}@media (width<=1100px){.premium-hero{grid-template-columns:1fr}.hero-showcase{max-width:820px}.hero-showcase .muse-preview-card{left:2%}.launch-banner-inner{grid-template-columns:auto 1fr}.launch-notify{grid-column:1/-1}}@media (width<=760px){.launch-banner{padding:13px 14px}.launch-banner-inner{grid-template-columns:1fr;gap:9px}.launch-status{justify-self:start}.launch-banner p{font-size:.78rem}.launch-banner p span{font-size:.7rem}.launch-notify{grid-column:1}.launch-consent{font-size:.63rem}.premium-header{position:relative}.premium-hero{padding:54px 17px 68px}.premium-hero h1{font-size:clamp(3.15rem,15vw,4.2rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>*{width:100%}.hero-showcase{grid-template-rows:240px 170px;grid-template-columns:1fr 1fr;min-height:0}.hero-sample.product{grid-area:1/1/auto/-1}.hero-sample figcaption{font-size:.63rem}.hero-sample figcaption span{display:none}.hero-showcase .muse-preview-card{max-width:calc(100% - 20px);padding:11px;top:215px;left:10px}.hero-showcase .muse-preview-card p{font-size:.72rem}.sample-ad-section,.featured-products,.mode-section,.quality-section,.trust-section,.faq-section,.story-section{padding:70px 17px}.compact-heading{flex-direction:column;align-items:start}.sample-ad-grid{scroll-snap-type:x mandatory;gap:12px;padding:2px 2px 14px;display:flex;overflow-x:auto}.sample-ad-card{scroll-snap-align:start;flex:0 0 min(88vw,340px)}.product-grid,.mode-grid,.quality-public-grid,.trust-section ul{grid-template-columns:1fr}.product-grid>button,.product-grid>button:last-child{grid-column:1;min-height:360px}.mode-grid article,.quality-public-grid article{min-height:auto}.workflow-phone{border-width:8px;border-radius:44px;min-height:590px;padding-inline:18px}.premium-footer{text-align:center;flex-direction:column;align-items:center}.premium-footer nav{justify-content:center}.preview-backdrop{padding:0}.preview-dialog{border-radius:0;max-height:100vh}.preview-layout,.preview-samples dl{grid-template-columns:1fr}.preview-actions{flex-direction:column;align-items:stretch}.preview-actions p,.preview-actions button{width:100%}}@media (width<=420px){.launch-notify-row{grid-template-columns:1fr}.launch-notify-row button{width:100%}.hero-showcase{grid-template-rows:210px 150px}.hero-showcase .muse-preview-card{top:185px}.premium-hero h1{font-size:3.1rem}.workflow-phone{min-height:560px}.preview-dialog{padding:65px 17px 24px}}@media (prefers-reduced-motion:reduce){.product-grid>button,.product-grid>button>img,.premium-pill{transition:none!important;transform:none!important}.sample-ad-grid{scroll-behavior:auto}}.auth-provider-note{color:var(--muted);text-align:center;margin:8px 0 0;font-size:.74rem}.auth-welcome-layout .auth-card{padding:34px}.auth-welcome-layout .auth-card h1{margin:12px 0}.auth-intro{color:var(--muted);margin:0 0 18px;font-size:.88rem;line-height:1.5}.auth-welcome-layout .google-auth-button{margin-top:0}.auth-after-form{gap:12px;margin-top:18px;font-size:.82rem;display:grid}.auth-after-form .welcome-offer{margin:0;padding:14px 16px}.auth-after-form .welcome-offer strong{font-size:.95rem}.auth-after-form .welcome-offer p{margin:6px 0 0;font-size:.75rem;line-height:1.45}@media (width<=600px){.auth-welcome-layout .auth-card{padding:26px 22px}}.auth-security-note{color:var(--muted);margin:-6px 0 2px;font-size:.76rem;line-height:1.55}.verification-notice{color:var(--forest);background:#173e3d0f;border:1px solid #173e3d36;border-radius:12px;gap:4px;padding:13px 14px;display:grid}.verification-notice strong{font-size:.82rem}.verification-notice span{color:var(--muted);overflow-wrap:anywhere;font-size:.74rem;line-height:1.45}.auth-card input[readonly]{background:var(--cream);color:var(--muted)}.studio-auth{--auth-ink:#183b36;--auth-muted:#4f6058;--auth-accent:#963f2d;--auth-line:#b7c3b8;color:var(--auth-ink);background:radial-gradient(at 12% 12%,#dce8dd,#0000 55%),#f6efe5;padding:clamp(16px,4vw,48px)}.studio-auth-header{border-bottom:1px solid var(--auth-line);justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding-bottom:16px;display:flex}.studio-auth a,.studio-auth .inline{color:var(--auth-accent)}.studio-auth :is(a,button,input):focus-visible{outline:3px solid var(--auth-accent);outline-offset:3px}.studio-auth .auth-welcome-layout{gap:clamp(24px,5vw,64px);max-width:1120px}.studio-auth .auth-card{border:1px solid var(--auth-line);background:#fffdf8;box-shadow:0 20px 55px #183b361a}.studio-auth--owner .auth-card{margin-top:clamp(24px,7vh,72px)}.studio-auth .auth-card h1{color:var(--auth-ink);font-size:clamp(2.3rem,5vw,3.1rem);line-height:1}.studio-auth .eyebrow{color:var(--auth-accent)}.studio-auth .auth-card form{gap:14px}.studio-auth .auth-intro,.studio-auth .auth-welcome-visual>p{color:var(--auth-muted)}.studio-auth .auth-welcome-visual{min-width:0}.studio-auth .auth-welcome-visual h2{margin:12px 0}.studio-auth .auth-welcome-visual small{display:block}.studio-auth .google-auth-button{color:var(--auth-ink);border-color:var(--auth-line);background:#fff}.studio-auth .google-auth-button:hover{background:#eef4ec}.studio-auth .auth-divider{color:var(--auth-muted)}.studio-auth .auth-card input{border-color:#889c91;min-height:46px}.studio-auth .auth-card .terracotta{background:var(--auth-ink);color:#fff;min-height:46px}.studio-auth .auth-card .terracotta:hover:not(:disabled){background:#265549}.studio-auth .welcome-offer{border-color:var(--auth-line);background:#eef4ec}.studio-auth .verification-notice strong{overflow-wrap:anywhere}.studio-auth .error{margin:0}.studio-auth .studio-auth-footer{border-top:1px solid var(--auth-line);margin:18px 0 0;padding-top:12px}.studio-auth .inline{text-underline-offset:.18em;min-height:34px;text-decoration:underline}@media (width>=951px){.studio-auth .auth-card{grid-area:1/2}.studio-auth .auth-welcome-visual{grid-area:1/1}}@media (width<=600px){.auth-card h1{font-size:2.55rem}}.credit-dashboard{padding:44px clamp(18px,4vw,62px) 80px}.credit-summary{background:var(--az-ink);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:34px;display:flex}.credit-summary h1{margin:8px 0;font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1}.credit-summary p{color:#d9d0ca;margin:0}.usage-history{border:1px solid var(--az-line);background:#fff;border-radius:22px;margin-top:22px;padding:28px}.usage-history h2{margin:6px 0 20px;font-family:Cormorant Garamond,serif;font-size:2.5rem}.usage-table{display:grid}.usage-table>div{border-top:1px solid var(--az-line);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.usage-table span{display:grid}.usage-table small{color:var(--az-muted)}.usage-table strong{color:var(--az-rose)}.usage-empty{background:var(--az-sand);color:var(--az-muted);border-radius:14px;padding:25px}@media (width<=720px){.credit-dashboard{padding:24px 13px 70px}.credit-summary{flex-direction:column;align-items:flex-start}.credit-summary .premium-pill{width:100%}}.currency-picker{align-items:center;gap:10px;margin-top:16px;font-size:.8rem;font-weight:700;display:inline-flex}.currency-picker select,.pricing-feedback select,.pricing-feedback input{border:1px solid var(--az-line);background:#fff;border-radius:10px;padding:10px}.regional-price-note{max-width:680px;color:var(--az-muted);margin:10px auto 0;line-height:1.45;display:block}.pricing-feedback{border:1px solid var(--az-line);background:#fff;border-radius:20px;grid-template-columns:1.2fr 1fr 1fr 1.2fr auto;align-items:end;gap:14px;margin-top:24px;padding:24px;display:grid}.pricing-feedback h2{margin:4px 0 0;font-family:Cormorant Garamond,serif;font-size:1.8rem}.pricing-feedback label{gap:7px;font-size:.76rem;font-weight:700;display:grid}.feedback-details span{color:var(--az-muted);font-weight:400}.pricing-feedback p{color:var(--az-muted);grid-column:1/-1;margin:0}.invoice-download{padding:8px 11px;text-decoration:none;display:inline-flex}.status-not_configured,.status-failed{color:#8a2d20;background:#fde7e3}@media (width<=900px){.pricing-feedback{grid-template-columns:1fr 1fr}.pricing-feedback>div{grid-column:1/-1}}@media (width<=600px){.pricing-feedback{grid-template-columns:1fr}.pricing-feedback>div{grid-column:auto}.pricing-feedback .premium-pill{width:100%}}@media (width<=900px){.cas-shell.app-shell{padding-bottom:78px;display:block}.cas-shell .sidebar{z-index:50;width:auto;height:72px;padding:7px 8px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#20211ff7;position:fixed;inset:auto 0 0;overflow-x:auto}.cas-shell .sidebar .brand,.cas-shell .sidebar .early,.cas-shell .sidebar .credit-card{display:none}.cas-shell .sidebar nav{gap:3px;min-width:max-content;margin:0;display:flex}.cas-shell .sidebar nav button{color:#d8d2ca;text-align:center;place-items:center;min-width:76px;min-height:55px;padding:7px 9px;font-size:.67rem;line-height:1.2;display:grid}.cas-shell .sidebar nav button:before{display:none}.cas-shell .sidebar nav button.active{color:#fff;background:#ffffff1f}.cas-shell .workspace-bar{z-index:25;position:sticky;top:0}}@media (width<=560px){.cas-shell .workspace-bar{height:65px}.cas-shell .workspace-bar span{display:none}.cas-shell .workspace-actions .button{min-height:40px;padding:8px 13px}}.studio-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.studio-heading h1{margin:8px 0}.studio-actions{flex-wrap:wrap;gap:10px;display:flex}.studio-status{color:#5d4b32;background:#fff8ec;border:1px solid #dfd7c8;border-radius:10px;padding:11px 14px}.studio-meta{flex-wrap:wrap;gap:14px;margin:-12px 0 20px;display:flex}.studio-meta label{flex:220px;gap:5px;max-width:360px;font-size:.72rem;font-weight:700;display:grid}.studio-meta input,.studio-meta select,.layer-controls select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;padding:10px}.studio-shell{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:190px minmax(0,1fr) 260px;min-height:680px;display:grid;overflow:hidden}.studio-tools,.studio-inspector{background:#fff;padding:18px;overflow:auto}.studio-tools{border-right:1px solid var(--line)}.studio-inspector{border-left:1px solid var(--line)}.studio-tools h2,.studio-inspector h2{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:8px 0 12px;font:700 .78rem DM Sans,sans-serif}.studio-tools>button,.tool-upload{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin:7px 0;padding:10px;display:flex}.studio-tools>button.active{border-color:var(--terra);background:#fff7f2}.studio-tools button small{color:var(--muted);text-align:right;font-size:.6rem;line-height:1.15;display:block}.tool-upload input{display:none}.studio-tools label{gap:8px;margin-top:15px;font-size:.8rem;display:grid}.studio-tools input[type=color]{border:1px solid var(--line);background:#fff;width:100%;height:40px;padding:3px}.studio-tools hr{border:0;border-top:1px solid var(--line);margin:20px 0}.studio-stage{background-color:#e8e6e1;background-image:linear-gradient(45deg,#ddd 25%,#0000 25%),linear-gradient(-45deg,#ddd 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ddd 75%),linear-gradient(-45deg,#0000 75%,#ddd 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;align-content:center;place-items:center;gap:20px;min-width:0;min-height:560px;padding:30px;display:grid;overflow:hidden}.studio-stage canvas{object-fit:contain;touch-action:none;cursor:crosshair;background:#fff;width:auto;max-width:100%;max-height:600px;display:block;box-shadow:0 18px 55px #23201c33}.zoom-control{background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:.75rem;display:flex;box-shadow:0 5px 20px #0000001a}.zoom-control input{max-width:130px}.layer-list{gap:6px;display:grid}.layer-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:45px minmax(0,1fr);min-height:42px;padding:9px;display:grid}.layer-list>button.active{border-color:var(--terra);box-shadow:0 0 0 2px #c956361a}.layer-list span{color:var(--muted);text-transform:uppercase;font-size:.62rem}.layer-list b{text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.layer-list p{color:var(--muted);font-size:.8rem;line-height:1.5}.layer-controls{border-top:1px solid var(--line);margin-top:18px;padding-top:10px}.layer-controls label{gap:7px;margin:12px 0;font-size:.76rem;font-weight:700;display:grid}.layer-controls input:not([type=range]){border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.layer-controls input[type=range]{width:100%}.control-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:15px;display:grid}.control-grid button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;min-height:40px;padding:8px;font-size:.68rem}.control-grid .danger{color:#8b2929;border-color:#e4bdbc}.studio-tools button:focus-visible,.tool-upload:focus-within,.layer-list button:focus-visible,.control-grid button:focus-visible,.studio-meta input:focus-visible,.studio-meta select:focus-visible,.layer-controls input:focus-visible,.layer-controls select:focus-visible{outline-offset:2px;outline:3px solid #c9563638}.danger-link{color:#8b2929;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.project-actions{gap:12px;display:flex}.project-actions button{color:var(--forest);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=1120px){.studio-shell{grid-template-columns:170px minmax(0,1fr)}.studio-inspector{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.layer-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.studio-heading{display:block}.studio-actions{margin-top:16px}.studio-actions .button{flex:150px}.studio-meta label{max-width:none}.studio-shell{border-radius:14px;display:block}.studio-tools,.studio-inspector{border:0;border-bottom:1px solid var(--line)}.studio-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.studio-tools h2,.studio-tools hr{grid-column:1/-1}.studio-tools>button,.tool-upload{margin:2px 0}.studio-stage{min-height:400px;padding:16px}.layer-list{grid-template-columns:1fr 1fr}}@media (width<=430px){.studio-tools{grid-template-columns:1fr}.studio-tools h2,.studio-tools hr{grid-column:auto}.layer-list,.control-grid{grid-template-columns:1fr}.studio-stage{min-height:340px;padding:12px}}.outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-card,.outcome-grid button{height:100%}@media (width<=1100px){.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-grid,.project-grid{grid-template-columns:1fr}}@media (width<=720px){.outcome-grid{grid-template-columns:1fr}}.media-local-preview{background:#faf8f4;min-height:100vh;padding:40px clamp(20px,5vw,72px)}.media-studio-page{width:100%;max-width:1500px;margin:0 auto}.media-studio-title,.media-tool-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.media-studio-title h1{letter-spacing:-.045em;max-width:880px;font-size:clamp(2.5rem,5vw,5.4rem);line-height:.94}.media-studio-title h1,.media-tool-head h2{margin:.2rem 0 .5rem}.media-studio-title nav{background:#f1e9df;border-radius:999px;padding:4px;display:flex}.media-studio-title nav button{background:0 0;border:0;border-radius:999px;padding:9px 18px}.media-studio-title nav .active{background:#fff;box-shadow:0 3px 12px #3a20151a}.preview-pill,.concept-badge{color:#7c3929;letter-spacing:.04em;white-space:nowrap;background:#f4dfcf;border:1px solid #e9c4aa;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.media-tool{background:#fff;border:1px solid #eadfd6;border-radius:24px;padding:26px;box-shadow:0 22px 60px #4a2a1910}.media-builder{grid-template-columns:210px minmax(320px,1fr) minmax(300px,.88fr);gap:22px;display:grid}.media-toolbox{border-right:1px solid #eee1d8;padding-right:16px}.media-toolbox fieldset{border:0;margin:0 0 16px;padding:0}.media-toolbox legend{text-transform:uppercase;letter-spacing:.13em;color:#876e61;margin-bottom:6px;font-size:.7rem;font-weight:800}.media-toolbox button{text-align:left;color:#513d34;background:0 0;border:0;border-radius:10px;width:100%;padding:8px 10px;display:block}.media-toolbox button.active{color:#fff;background:#38231b}.media-toolbox button:disabled{color:#a29188}.media-form{align-content:start;gap:16px;display:grid}.media-form label{color:#3d2e28;gap:7px;font-weight:700;display:grid}.media-form label small{color:#74645c;font-weight:400}.media-form input,.media-form select,.media-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#2d211d;background:#fff;border:1px solid #dcccc1;border-radius:11px;padding:11px 12px}.media-form textarea{resize:vertical}.media-field-row{grid-template-columns:1.25fr 1.1fr .7fr;gap:10px;display:grid}.media-consent{background:#fbf7f3;border:1px solid #eee1d8;border-radius:14px;gap:12px;padding:15px;display:grid}.media-consent .check{grid-template-columns:18px 1fr;align-items:start;font-size:.8rem;font-weight:500;line-height:1.45}.media-consent .check input{margin-top:3px}.media-create{justify-self:start}.media-preview{background:#f6efe9;border-radius:18px;align-self:start;padding:16px}.media-canvas{aspect-ratio:1;background:linear-gradient(145deg,#d9c6b8,#f4e9df 55%,#c99b79);border-radius:15px;place-items:center;display:grid;position:relative;overflow:hidden}.media-canvas img{object-fit:cover;width:100%;height:100%}.media-empty{text-align:center;color:#624639;place-items:center;gap:6px;display:grid}.media-empty span{font-size:2rem}.media-empty small{font-weight:500}.exact-copy{text-align:center;color:#211813;overflow-wrap:anywhere;background:#fffdf8e8;border-radius:8px;padding:8px 12px;font-size:clamp(1rem,2vw,1.7rem);position:absolute;bottom:13%;left:8%;right:8%}.concept-badge{position:absolute;top:10px;left:10px}.media-progress{margin:15px 2px}.media-progress>div{background:#decec4;border-radius:9px;height:5px;overflow:hidden}.media-progress>div span{background:#bd5a3f;height:100%;transition:width .4s;display:block}.media-progress p{color:#705e55;margin:7px 0 0;font-size:.8rem}.media-result-actions{flex-wrap:wrap;gap:7px;display:flex}.media-disclaimer{color:#75665e;margin:15px 0 0;font-size:.72rem;line-height:1.45}.media-history{gap:12px;display:grid}.media-history article{background:#fff;border:1px solid #eadfd6;border-radius:16px;justify-content:space-between;gap:20px;padding:18px;display:flex}.media-history .concept-badge{position:static}.media-history h3{margin:8px 0 4px}.media-history p{color:#726158;text-transform:capitalize;margin:0}.media-history>article>strong{white-space:nowrap}.empty-state{text-align:center;background:#fff;border:1px dashed #d7c6ba;border-radius:20px;padding:50px 24px}@media (width<=1100px){.media-builder{grid-template-columns:170px 1fr}.media-preview{grid-column:1/-1}.media-canvas{aspect-ratio:16/8}}@media (width<=720px){.media-local-preview{padding:24px 14px}.media-studio-title,.media-tool-head{display:block}.media-studio-title h1{font-size:clamp(2.5rem,13vw,4rem)}.media-studio-title nav{width:max-content;margin-top:18px}.media-tool{border-radius:18px;padding:16px}.media-builder{display:block}.media-toolbox{border:0;border-bottom:1px solid #eee1d8;gap:8px;margin-bottom:18px;padding:0 0 12px;display:flex;overflow-x:auto}.media-toolbox fieldset{gap:6px;margin:0;display:flex}.media-toolbox legend{display:none}.media-toolbox button{white-space:nowrap;background:#f5eee9;width:auto}.media-field-row{grid-template-columns:1fr}.media-preview{margin-top:18px}.media-canvas{aspect-ratio:1}.media-create{width:100%}}.media-studio-consent{grid-template-columns:18px 1fr;align-items:start;gap:8px;font-size:.82rem;line-height:1.45;display:grid;font-weight:500!important}.media-studio-consent input{margin-top:3px}.media-result-actions a{text-decoration:none;display:inline-flex}.media-coming-soon{place-items:center;min-height:min(720px,100vh - 160px);padding:36px 0;display:grid}.media-coming-card{isolation:isolate;text-align:center;background:linear-gradient(145deg,#fffdf9,#f7ede5);border:1px solid #ead7c9;border-radius:32px;width:min(920px,100%);padding:clamp(44px,8vw,92px) clamp(22px,7vw,88px);position:relative;overflow:hidden;box-shadow:0 28px 80px #4a2a1914}.media-coming-card:before,.media-coming-card:after{content:"";z-index:-1;filter:blur(2px);border-radius:50%;position:absolute}.media-coming-card:before{background:#e8b49255;width:300px;height:300px;top:-160px;left:-150px}.media-coming-card:after{background:#c07b5550;width:260px;height:260px;bottom:-150px;right:-120px}.media-coming-card .preview-pill{margin-bottom:26px;position:static}.media-coming-card h1{letter-spacing:-.05em;max-width:780px;margin:12px auto 22px;font-size:clamp(2.6rem,6vw,5.6rem);line-height:.96}.media-coming-copy{color:#725b50;max-width:650px;margin:0 auto;font-size:clamp(1rem,2vw,1.22rem);line-height:1.65}.media-coming-features{flex-wrap:wrap;justify-content:center;gap:10px;margin:30px auto;display:flex}.media-coming-features span{color:#634639;background:#fff9;border:1px solid #e6cdbd;border-radius:999px;padding:9px 14px;font-size:.82rem;font-weight:750}.media-coming-card .button{text-decoration:none;display:inline-flex}@media (width<=720px){.media-coming-soon{min-height:calc(100vh - 130px);padding:18px 0}.media-coming-card{border-radius:22px;padding:48px 18px}.media-coming-features{margin:24px auto}.media-coming-card .button{justify-content:center;width:100%}}.public-info-page{min-height:100vh;color:var(--az-ink);background:linear-gradient(145deg,#fffaf5,#f1e4d8)}.public-info-page>header{border-bottom:1px solid var(--az-line);background:#fffaf5e6;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px clamp(20px,6vw,90px);display:flex}.public-info-page>article{width:min(900px,100% - 34px);margin:auto;padding:85px 0 110px}.public-info-page h1{max-width:780px;margin:16px 0;font-family:Cormorant Garamond,serif;font-size:clamp(3.2rem,7vw,6rem);font-weight:600;line-height:.96}.public-info-intro{max-width:760px;color:var(--az-muted);font-size:1.08rem}.public-info-sections{gap:12px;margin-top:46px;display:grid}.public-info-sections section{border:1px solid var(--az-line);background:#ffffffc7;border-radius:18px;padding:25px}.public-info-sections h2{margin:0 0 7px;font-family:Cormorant Garamond,serif;font-size:1.75rem}.public-info-sections p{color:var(--az-muted);margin:0}.public-info-sections a{color:var(--az-rose-dark);font-weight:800}.public-info-note{color:var(--az-muted);margin-top:30px;font-size:.78rem}.auth-access-state{color:var(--az-muted);background:#fff8f2;border:1px solid #dfcfc2;border-radius:13px;gap:4px;padding:13px 15px;font-size:.8rem;display:grid}.auth-access-state strong{color:var(--az-ink)}.auth-access-state span{line-height:1.45}@media (width<=600px){.public-info-page>header{flex-direction:column;align-items:flex-start}.public-info-page>header>.premium-pill{width:100%}.public-info-page>article{padding-top:58px}}.analytics-choice{border:1px solid var(--az-line,var(--line));background:#fff;border-radius:16px;margin-top:22px;padding:22px}.analytics-choice h2{margin-top:0}.analytics-choice p{color:var(--az-muted,var(--muted))}@media (width>=1101px){.premium-public .premium-hero{grid-template-columns:minmax(0,1fr) minmax(480px,1fr);min-height:650px;padding-block:56px}.premium-public .premium-hero h1{font-size:clamp(3.6rem,5vw,5rem)}}.preview-layout figure img{height:auto}.preview-samples,.preview-samples article,.preview-samples dl div{align-content:start}.preview-samples dl div{gap:2px}:root{--artzyai-release:"20260907b"}.operations-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.operations-heading h1,.support-center h1{margin-bottom:8px}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 14px;display:grid}.operations-metrics article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:7px;padding:18px;display:grid}.operations-metrics strong{color:var(--forest);font-family:Cormorant Garamond,serif;font-size:2rem;line-height:1}.operations-metrics span{color:var(--muted);font-size:.76rem}.operations-alerts{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.operations-alerts span{background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:.78rem}.operations-tabs{border-bottom:1px solid var(--line);gap:6px;display:flex;overflow:auto}.operations-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 15px;font-weight:700}.operations-tabs button.active{color:var(--forest);border-bottom-color:var(--forest)}.operations-table{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:16px;overflow:auto}.operations-table table{border-collapse:collapse;width:100%;min-width:860px}.operations-table th,.operations-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 14px;font-size:.79rem}.operations-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#fbfaf6;font-size:.67rem}.operations-table td small{color:var(--muted);margin-top:4px;display:block}.operations-table select{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:150px;padding:7px}.ticket-detail{white-space:normal;max-width:320px;line-height:1.45}.status-pill{color:var(--forest);white-space:nowrap;background:#edf0ed;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.status-renew_soon,.status-created,.status-waiting_customer{color:#77500a;background:#fff2d8}.status-expired,.status-urgent{color:#8a2d20;background:#fde7e3}.status-paid,.status-active,.status-resolved{color:#24643a;background:#e5f4e9}.operations-note{color:#624b19;border-bottom:1px solid var(--line);background:#fff8e8;margin:0;padding:13px 16px;font-size:.78rem}.operations-empty{text-align:center;color:var(--muted);gap:5px;padding:28px;display:grid}.operations-empty span{font-size:.78rem}.requirements-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.requirements-grid>article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.requirements-grid h2,.support-layout h2{margin:0 0 16px;font-family:Cormorant Garamond,serif;font-size:1.7rem}.requirement-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.requirement-row small{color:var(--muted)}.operations-generated{text-align:right;color:var(--muted);font-size:.72rem}.support-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;margin-top:28px;display:grid}.support-form,.support-history{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.support-form{align-self:start;gap:15px;display:grid}.support-form label{gap:7px;font-size:.78rem;font-weight:700;display:grid}.support-form input,.support-form select,.support-form textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:11px}.support-form textarea{resize:vertical}.support-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.support-choice button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:10px}.support-choice button.selected{background:var(--forest);color:#fff;border-color:var(--forest)}.support-form-footer{justify-content:space-between;align-items:center;display:flex}.support-form-footer small{color:var(--muted)}.support-success{color:#24643a;background:#e5f4e9;border-radius:10px;padding:11px}.support-history{align-content:start;gap:12px;display:grid}.support-ticket{border:1px solid var(--line);border-radius:13px;padding:15px}.support-ticket>div{justify-content:space-between;gap:10px;display:flex}.support-ticket h3{margin:12px 0 5px;font-size:1rem}.support-ticket p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.5}.support-ticket time{color:var(--muted);margin-top:10px;font-size:.7rem;display:block}@media (width<=1050px){.operations-metrics{grid-template-columns:repeat(2,1fr)}.support-layout{grid-template-columns:1fr}}@media (width<=650px){.operations-heading{display:block}.operations-heading .button{margin-top:12px}.operations-metrics{grid-template-columns:1fr 1fr}.requirements-grid{grid-template-columns:1fr}.support-form,.support-history{padding:16px}.support-choice{grid-template-columns:1fr}.operations-alerts span{width:100%}}.insights-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.insights-grid>article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.insights-grid h2{margin:0 0 16px;font-family:Cormorant Garamond,serif;font-size:1.7rem}.insight-total{color:var(--forest);margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:2.6rem;display:block}.feedback-comments{grid-column:1/-1}.feedback-comments blockquote{border-top:1px solid var(--line);margin:0;padding:14px 0}.feedback-comments blockquote p{margin:0 0 7px;line-height:1.5}.feedback-comments blockquote footer{color:var(--muted);font-size:.72rem}@media (width<=650px){.insights-grid{grid-template-columns:1fr}.requirement-row{grid-template-columns:1fr auto}.requirement-row small{grid-column:1/-1}}.guided-welcome-help{border:1px solid var(--az-line);border-radius:var(--az-radius);background:var(--az-cream);color:var(--az-ink);margin-bottom:24px;padding:20px;font-size:1rem}.guided-welcome-help summary{cursor:pointer;min-height:44px;padding-block:10px}.guided-welcome-help p{max-width:800px}.welcome-dialog .premium-pill.outline{border:1px solid var(--az-line);background:var(--az-cream);color:var(--az-ink)}.welcome-refresh .workflow-phone .phone-chat.muse{z-index:auto;width:88%;max-width:100%;position:static;inset:auto;transform:none}.welcome-refresh{background:var(--az-cream);overflow-x:visible}.welcome-refresh *,.welcome-dialog *{box-sizing:border-box}.welcome-refresh :is(button,a,input,textarea,summary):focus-visible,.welcome-dialog :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--az-rose-dark);outline-offset:4px}.welcome-refresh section[id]{scroll-margin-top:100px}.welcome-skip{z-index:150;background:var(--az-cream);color:var(--az-ink);padding:12px;position:absolute;top:-100px;left:16px}.welcome-skip:focus{top:10px}.welcome-announcement{background:var(--az-rose-dark);min-height:46px;color:var(--az-white);justify-content:center;align-items:center;gap:20px;padding:2px 20px;font-size:.9rem;display:flex}.welcome-announcement button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.welcome-announcement>button:last-child{width:44px;font-size:1.5rem}.welcome-refresh .premium-header{background:var(--az-cream);-webkit-backdrop-filter:none;backdrop-filter:none;gap:20px;padding-inline:clamp(18px,4vw,64px)}.welcome-refresh .premium-header nav{gap:22px}.welcome-refresh .premium-header nav a,.welcome-refresh .premium-header nav button{font-size:.92rem}.welcome-menu{display:none}.welcome-refresh .premium-hero{background:var(--az-cream);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:5%;min-height:660px;padding:64px clamp(20px,4vw,64px);overflow:visible}.welcome-refresh .premium-hero h1{letter-spacing:-.025em;margin:20px 0;font-size:clamp(3rem,4.4vw,4.8rem);line-height:1.04}.welcome-refresh .premium-hero h1 em{color:var(--az-rose-dark);font-weight:500}.welcome-refresh .warm-label{letter-spacing:.12em;font-size:.78rem}.welcome-refresh .hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.welcome-watch{color:var(--az-rose-dark);text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-weight:700;display:inline-flex}.welcome-refresh .trust-row{gap:12px 20px;font-size:.85rem}.welcome-refresh .launch-preview-note{margin-top:20px}.welcome-refresh .launch-preview-note small{font-size:.9rem}.cinematic-preview{border:1px solid var(--az-line);border-radius:var(--az-radius);background:var(--az-sand);min-width:0;box-shadow:var(--az-shadow);overflow:hidden}.cinematic-stage{aspect-ratio:1;position:relative;overflow:hidden}.cinematic-scene{opacity:0;visibility:hidden;margin:0;transition:opacity .75s,visibility .75s;position:absolute;inset:0}.cinematic-scene.active{opacity:1;visibility:visible}.cinematic-scene img{object-fit:cover;width:100%;height:100%;animation:13.5s ease-in-out infinite paused artzy-camera}.cinematic-preview[data-playing=true] .active img{animation-play-state:running}.cinematic-scene figcaption{background:var(--az-cream);color:var(--az-ink);border-radius:16px;gap:3px;padding:16px 20px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.cinematic-scene figcaption span{color:var(--az-rose-dark);font-size:.78rem;font-weight:700}.cinematic-scene figcaption strong{font-family:Cormorant Garamond,serif;font-size:1.9rem;line-height:1.05}.cinematic-scene figcaption small{font-size:.85rem}.cinematic-controls{align-items:center;gap:12px;padding:10px 18px;display:flex}.cinematic-controls>b{flex:1;font-size:.9rem}.cinematic-controls>span{color:var(--az-rose-dark);font-size:.8rem}.cinematic-controls button{border:1px solid var(--az-line);background:var(--az-cream);color:var(--az-ink);cursor:pointer;border-radius:999px;padding:6px 16px}.cinematic-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 16px;display:grid}.cinematic-tabs button{color:var(--az-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;line-height:1.35}.cinematic-tabs button span{background:var(--az-line);height:3px;margin-bottom:8px;display:block}.cinematic-tabs button[aria-pressed=true]{color:var(--az-rose-dark)}.cinematic-tabs button[aria-pressed=true] span{background:var(--az-rose)}@keyframes artzy-camera{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.welcome-intent{border:1px solid var(--az-line);border-radius:var(--az-radius);background:var(--az-white);box-shadow:var(--az-shadow);margin:0 clamp(20px,4vw,64px) 72px;padding:clamp(22px,4vw,48px)}.intent-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.intent-heading h2,.welcome-stories h2{margin:12px 0;font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,3.5vw,3.7rem);line-height:1.05}.intent-heading p{color:var(--az-muted)}.preview-credit{border:1px solid var(--az-line);background:var(--az-cream);color:var(--az-rose-dark);border-radius:999px;padding:8px 13px;font-size:.88rem;font-weight:700;display:inline-block}.intent-input{gap:8px;font-weight:700;display:grid}.intent-input textarea{resize:vertical;border:1px solid var(--az-line);background:var(--az-cream);width:100%;min-height:120px;font:inherit;color:var(--az-ink);border-radius:16px;padding:18px;font-weight:400}.intent-note{color:var(--az-muted);font-size:.9rem}.intent-shortcuts{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.intent-shortcuts button{border:1px solid var(--az-line);background:var(--az-cream);color:var(--az-ink);font:inherit;cursor:pointer;border-radius:999px;padding:9px 15px;font-size:.9rem}.intent-shortcuts button[aria-pressed=true]{background:var(--az-rose-dark);color:var(--az-white);border-color:var(--az-rose-dark)}.intent-more summary,.welcome-stories summary{cursor:pointer;min-height:44px;color:var(--az-rose-dark);padding-block:10px;font-weight:700}.intent-outcome{background:var(--az-cream);border-radius:18px;grid-template-columns:minmax(140px,.45fr) 1fr;align-items:center;gap:28px;margin:24px 0;padding:22px;display:grid}.intent-outcome img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;height:auto}.intent-outcome h3{margin:4px 0;font-size:1.2rem}.intent-outcome p{margin:4px 0 12px}.intent-outcome dl{grid-template-columns:140px 1fr;gap:8px 15px;margin:0;font-size:.9rem;display:grid}.intent-outcome dt{color:var(--az-rose-dark);font-weight:700}.intent-outcome dd{color:var(--az-muted);margin:0}.intent-modes{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.intent-modes legend{margin-bottom:12px;font-weight:700}.intent-modes label{border:1px solid var(--az-line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.intent-modes input{accent-color:var(--az-rose-dark);width:18px;height:18px}.intent-bottom,.guide-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.welcome-refresh .text-cta,.welcome-dialog .text-cta{color:var(--az-rose-dark);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;text-decoration:underline}.welcome-dialog{border:1px solid var(--az-line);background:var(--az-cream);width:min(680px,100% - 28px);max-height:calc(100dvh - 32px);color:var(--az-ink);font:inherit;border-radius:24px;padding:56px clamp(20px,4vw,40px) 32px;line-height:1.6;overflow:auto}.welcome-dialog::backdrop{background:#302923a6}.welcome-dialog h2{font-family:Cormorant Garamond,serif;font-size:2.7rem;line-height:1.05}.welcome-dialog button{min-height:44px}.welcome-dialog .launch-notify-row{flex-wrap:wrap;display:flex}.welcome-dialog .launch-notify-row>label{clip-path:none;width:100%;height:auto;font-weight:700;position:static}.welcome-dialog .launch-notify-row input:not(.launch-honeypot){border-color:var(--az-line);flex:1;height:48px;font-size:1rem}.welcome-dialog .launch-notify-row button{background:var(--az-rose-dark);color:var(--az-white);border:0;border-radius:10px;padding:10px 18px;font-size:1rem}.welcome-dialog .launch-consent{color:var(--az-ink);align-items:flex-start;gap:10px;margin:14px 0;font-size:1rem;display:flex}.welcome-dialog .launch-consent input{width:20px;height:20px;accent-color:var(--az-rose-dark);flex:0 0 20px}.welcome-dialog .launch-feedback{color:var(--az-rose-dark);font-size:1rem}.guide-field{gap:8px;font-weight:700;display:grid}.guide-field select{border:1px solid var(--az-line);background:var(--az-white);width:100%;min-height:48px;color:var(--az-ink);font:inherit;border-radius:10px;padding:10px}.guide-review{grid-template-columns:1fr 2fr;gap:12px;display:grid}.guide-review dt{font-weight:700}.guide-review dd{margin:0}.guide-actions{margin-top:24px}.welcome-stories{background:var(--az-cream);grid-template-columns:1.1fr .9fr;gap:6vw;padding:80px clamp(20px,7vw,110px);display:grid}.story-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.story-steps li{border:1px solid var(--az-line);background:var(--az-white);border-radius:18px;padding:25px}.story-steps b{color:var(--az-rose-dark)}.story-steps p{color:var(--az-muted);margin-bottom:0}.welcome-credit-link{border-block:1px solid var(--az-line);padding:25px clamp(20px,7vw,110px)}.welcome-refresh .sample-ad-section{background:var(--az-sand);color:var(--az-ink)}.welcome-refresh .sample-ad-card{background:var(--az-cream);border-color:var(--az-line)}.welcome-refresh .sample-ad-copy p{color:var(--az-muted);font-size:1rem}.welcome-refresh .sample-ad-copy button{color:var(--az-rose-dark)}.welcome-refresh .sample-ad-copy{min-height:240px}.welcome-refresh .sample-label,.welcome-refresh .sample-duration{background:var(--az-cream);color:var(--az-rose-dark);font-size:.8rem}.welcome-refresh .trust-section{background:var(--az-ink)}.welcome-refresh .preview-samples :is(dt,dd){font-size:.9rem}.welcome-refresh .preview-actions p,.welcome-refresh .preview-layout figcaption{font-size:.95rem}.welcome-refresh .product-copy small{font-size:1rem}.welcome-refresh .product-copy em,.welcome-refresh .example-badge{font-size:.85rem}.welcome-refresh .phone-caption,.welcome-refresh .phone-review span,.welcome-refresh .story-section li small{font-size:.9rem}.welcome-refresh .final-cta{background:var(--az-rose-dark)}.welcome-refresh .product-grid>button>img{display:block;inset:0}@media (width<=1100px){.welcome-refresh .premium-hero{grid-template-columns:1fr 1fr;gap:26px}.welcome-refresh .premium-header nav{gap:12px}.welcome-refresh .premium-header nav a,.welcome-refresh .premium-header nav button{font-size:.85rem}.cinematic-stage{aspect-ratio:4/5}.intent-heading{display:block}}@media (width<=900px){.welcome-refresh .premium-header{flex-wrap:wrap;padding-block:12px;position:relative}.welcome-menu{border:1px solid var(--az-line);color:var(--az-ink);background:0 0;border-radius:10px;margin-left:auto;padding:8px 12px;display:block}.welcome-refresh .premium-header nav{flex-wrap:wrap;order:4;gap:8px 22px;width:100%;display:none}.welcome-refresh .premium-header nav.is-open{display:flex}.welcome-refresh .premium-header nav a{align-items:center;min-height:44px;font-size:1rem;display:flex}.welcome-refresh .premium-hero{grid-template-columns:1fr;gap:36px;padding-block:40px}.welcome-refresh .premium-hero-copy{max-width:700px}.cinematic-stage{aspect-ratio:4/3}.cinematic-preview{justify-self:center;width:100%;max-width:680px}.welcome-stories{grid-template-columns:1fr}.welcome-refresh .sample-ad-copy{min-height:220px}}@media (width<=600px){.welcome-announcement{justify-content:space-between;gap:8px;font-size:.85rem}.welcome-announcement>span{max-width:190px}.welcome-announcement>button{flex-shrink:0}.welcome-refresh .premium-header{gap:8px}.welcome-refresh .premium-header>.premium-pill{padding:10px 12px;font-size:.85rem}.welcome-refresh .premium-brand b{font-size:1.4rem}.welcome-refresh .premium-brand small{font-size:.65rem}.welcome-refresh .premium-hero h1{font-size:clamp(2.65rem,10vw,3.8rem)}.welcome-refresh .premium-hero-copy>p{font-size:1.05rem}.welcome-refresh .hero-actions{align-items:start}.welcome-refresh .hero-actions>*{width:auto}.welcome-refresh .hero-actions>.premium-pill{width:100%}.welcome-refresh .warm-label{font-size:.73rem}.cinematic-scene figcaption{padding:12px;inset:auto 12px 12px}.cinematic-scene figcaption strong{font-size:1.5rem}.cinematic-controls{gap:8px;padding-inline:12px}.cinematic-controls>b{font-size:.82rem}.cinematic-tabs{gap:8px;padding-inline:12px}.intent-outcome{grid-template-columns:1fr;gap:18px;padding:16px}.intent-outcome dl{grid-template-columns:1fr;gap:3px}.intent-outcome dd{margin-bottom:10px}.welcome-intent{margin-inline:14px;padding:22px 16px}.intent-modes{gap:8px}.intent-modes label{font-size:.9rem}.intent-bottom{flex-direction:column;align-items:stretch}.guide-review{grid-template-columns:1fr;gap:4px}.guide-review dd{margin-bottom:8px}.welcome-refresh .sample-ad-grid{grid-template-columns:1fr;display:grid;overflow:visible}.welcome-refresh .sample-ad-copy{min-height:0}.welcome-refresh .premium-footer nav{gap:8px 16px}.welcome-refresh .premium-footer button{font-size:.95rem}.welcome-refresh .preview-dialog{padding-top:70px}.welcome-dialog .launch-notify-row input:not(.launch-honeypot){flex-basis:100%}.welcome-refresh .product-copy{padding:20px}.welcome-refresh .product-copy>i{display:none}}@media (prefers-reduced-motion:reduce){.welcome-refresh *,.welcome-refresh :before,.welcome-refresh :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.muse-dashboard{max-width:1500px;color:var(--ink);padding-top:32px}.muse-dashboard-hero{background:radial-gradient(circle at 90% 0,#f4ddd5,#0000 38%),linear-gradient(135deg,#fffaf5,#f5eee5);border:1px solid #e6d6cb;border-radius:28px;padding:clamp(24px,4vw,52px);box-shadow:0 18px 48px #462a1f0f}.muse-dashboard-hero h1{max-width:850px;margin:12px 0;font-size:clamp(2.8rem,5vw,5.4rem);line-height:1}.muse-dashboard-hero>p:not(.eyebrow){color:#63564e;max-width:730px;line-height:1.6}.muse-dashboard-form{background:#fff;border:1px solid #dfcfc4;border-radius:20px;gap:14px;max-width:980px;margin-top:28px;padding:20px;display:grid;box-shadow:0 16px 35px #53352812}.muse-dashboard-form>label{font-weight:750}.muse-dashboard-form textarea{resize:vertical;width:100%;min-height:110px;color:var(--ink);background:#fff;border:1px solid #d8c9bf;border-radius:14px;padding:15px;line-height:1.5}.muse-dashboard-tools,.muse-dashboard-submit{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.muse-dashboard-tools{border-bottom:1px solid #efe4dc;padding-bottom:12px}.muse-upload,.muse-secondary{color:#7e3139;cursor:pointer;background:#fff7f3;border:1px solid #b96366;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:9px 16px;font-size:.85rem;font-weight:750;display:inline-flex}.muse-upload{position:relative;overflow:hidden}.muse-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.muse-unavailable{color:#72645c;font-size:.78rem}.muse-reference{color:#5c6852;align-items:center;gap:7px;font-size:.82rem;display:inline-flex}.muse-reference button{color:#7e3139;cursor:pointer;background:0 0;border:0;font-size:1.3rem}.muse-dashboard-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.muse-dashboard-questions label{color:#4e403b;gap:6px;font-size:.79rem;font-weight:750;display:grid}.muse-dashboard-questions select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d8c9bf;border-radius:10px;padding:9px 12px}.muse-dashboard-submit{justify-content:space-between}.muse-dashboard-submit span{color:#665850;max-width:370px;font-size:.8rem;line-height:1.4}.muse-dashboard-options{border-top:1px solid #efe4dc;padding-top:12px}.muse-dashboard-options summary{color:#813842;cursor:pointer;font-size:.85rem;font-weight:800}.muse-dashboard-options .muse-dashboard-questions{margin-top:14px}.muse-dashboard-section{margin-top:48px}.muse-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.muse-section-heading h2{color:#432e2d;margin:8px 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,3.3vw,3.4rem);line-height:1}.muse-section-heading>p{color:#675b54;max-width:330px;margin:0;line-height:1.5}.muse-outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.muse-outcome-card{color:#372a27;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2d5cb;border-radius:17px;align-content:start;justify-items:start;gap:8px;min-height:151px;padding:19px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.muse-outcome-card:hover{border-color:#ad646a;transform:translateY(-2px);box-shadow:0 12px 25px #482a2317}.muse-outcome-mark{color:#9b4754;background:#f6e4dc;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.muse-outcome-card strong{font-size:.95rem}.muse-outcome-card small{color:#665a53;line-height:1.4}.muse-outcome-card em{color:#894650;font-size:.72rem;font-style:normal;font-weight:800}.muse-recent-grid,.muse-learn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.muse-recent-grid>div,.muse-learn-grid article{background:#fff;border:1px solid #e2d5cb;border-radius:18px;min-width:0;padding:23px}.muse-recent-grid h3,.muse-learn-grid h3{color:#493331;margin:0 0 14px}.muse-recent-grid button{color:#743940;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee2da;justify-content:space-between;gap:10px;width:100%;padding:12px 0;display:flex}.muse-recent-grid button small{color:#75675f}.muse-recent-grid p,.muse-learn-grid p{color:#665a53;line-height:1.6}.muse-text-link{color:#813842;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:800}.muse-learn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.muse-learn-grid b{color:#79343c;background:#ecd8cb;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.muse-learn>.muse-text-link{margin-top:15px}.muse-dashboard button:focus-visible,.muse-dashboard textarea:focus-visible,.muse-dashboard select:focus-visible,.muse-upload:focus-within{outline-offset:3px;outline:3px solid #a84653}@media (width<=1100px){.muse-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.muse-dashboard{padding:18px 13px 55px}.muse-dashboard-hero{border-radius:19px;padding:22px 16px}.muse-dashboard-hero h1{font-size:2.75rem}.muse-dashboard-form{padding:14px}.muse-dashboard-questions,.muse-recent-grid,.muse-learn-grid{grid-template-columns:1fr}.muse-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.muse-outcome-card{min-height:143px;padding:13px}.muse-section-heading{flex-direction:column;align-items:start}.muse-dashboard-submit>.premium-pill{width:100%}.muse-dashboard-section{margin-top:38px}}@media (width<=390px){.muse-outcome-grid{grid-template-columns:1fr 1fr}.muse-outcome-card{font-size:.87rem}}@media (prefers-reduced-motion:reduce){.muse-outcome-card{transition:none}.muse-outcome-card:hover{transform:none}}.library-filters{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(130px,1fr));gap:12px;margin:26px 0;display:grid}.library-filters label{color:#574944;gap:6px;font-size:.8rem;font-weight:750;display:grid}.library-filters input,.library-filters select{color:#372a27;background:#fff;border:1px solid #d8c9bf;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:9px 12px}.asset-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.asset-actions button{color:#813842;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.library-filters input:focus-visible,.library-filters select:focus-visible,.asset-actions button:focus-visible{outline-offset:3px;outline:3px solid #a84653}@media (width<=720px){.library-filters{grid-template-columns:1fr 1fr}.library-filters label:first-child{grid-column:1/-1}}.brand-kit-form{background:#fff;border:1px solid #e2d5cb;border-radius:20px;gap:20px;max-width:1050px;margin-top:28px;padding:26px;display:grid}.brand-kit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.brand-kit-fields label{color:#554640;gap:6px;font-size:.82rem;font-weight:750;display:grid}.brand-kit-fields input,.brand-kit-fields select,.brand-kit-fields textarea,.brand-kit-media select{color:#372a27;background:#fff;border:1px solid #d8c9bf;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:9px 12px}.brand-kit-fields input[type=color]{padding:5px}.brand-kit-wide{grid-column:1/-1}.brand-kit-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.brand-kit-media>div{background:#fffaf5;border:1px solid #e9ddd4;border-radius:15px;padding:20px}.brand-kit-media h2{margin:0;font-family:Cormorant Garamond,serif;font-size:1.8rem}.brand-kit-media p{color:#665a53;font-size:.86rem;line-height:1.5}.brand-kit-media .muse-upload{margin-top:12px}.brand-kit-reference-list{gap:6px;max-height:190px;display:grid;overflow:auto}.brand-kit-reference-list label{align-items:center;gap:8px;font-size:.83rem;display:flex}.brand-kit-saved{color:#355c35;background:#edf5e9;border-radius:9px;padding:12px}.brand-kit-form>.premium-pill{justify-self:start}.brand-kit-form :is(input,select,textarea,button):focus-visible{outline-offset:3px;outline:3px solid #a84653}.brand-kit-optin{background:#fff8f3;border:1px solid #dfcfc4;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.brand-kit-optin span{gap:4px;display:grid}.brand-kit-optin small{color:#665a53}@media (width<=720px){.brand-kit-form{padding:17px}.brand-kit-fields,.brand-kit-media{grid-template-columns:1fr}.brand-kit-wide{grid-column:auto}}.monthly-limit-card{background:#fff;border:1px solid #e2d5cb;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(220px,340px);gap:24px;max-width:1200px;margin:24px auto;padding:26px;display:grid}.monthly-limit-card h2{margin:9px 0;font-family:Cormorant Garamond,serif;font-size:2rem}.monthly-limit-card p{color:#655850;line-height:1.5}.monthly-limit-card form{align-content:start;gap:12px;display:grid}.monthly-limit-card form>label{gap:6px;font-size:.83rem;font-weight:750;display:grid}.monthly-limit-card input[type=number]{border:1px solid #d8c9bf;border-radius:10px;min-height:44px;padding:9px 12px}.monthly-limit-card .monthly-limit-toggle{align-items:center;gap:9px;display:flex}.monthly-limit-card form>.premium-pill{justify-self:start}.monthly-limit-card :is(input,button):focus-visible{outline-offset:3px;outline:3px solid #a84653}@media (width<=720px){.monthly-limit-card{grid-template-columns:1fr;margin:20px 13px;padding:18px}}.new-project select,.project-filters input,.project-category select{color:#372a27;background:#fff;border:1px solid #d8c9bf;border-radius:10px;min-height:43px;padding:9px 12px}.project-filters{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin:16px 0;display:flex}.project-filters label{color:#554640;gap:6px;font-size:.82rem;font-weight:750;display:grid}.project-filters [role=group]{gap:6px;display:flex}.project-filters [role=group] button{color:#674b49;cursor:pointer;background:#fff;border:1px solid #d8c9bf;border-radius:999px;padding:9px 15px}.project-filters [role=group] button.selected{color:#fff;background:#803d47}.project-category{color:#655850;gap:5px;margin:12px 0;font-size:.78rem;font-weight:750;display:grid}.project-actions button:focus-visible,.project-filters button:focus-visible,.project-filters input:focus-visible,.project-category select:focus-visible,.new-project select:focus-visible{outline-offset:3px;outline:3px solid #a84653}.storyboard-scenes{gap:12px;display:grid}.storyboard-scenes h2{margin:0;font-family:Cormorant Garamond,serif;font-size:2rem}.storyboard-scenes>p,.video-quote p{color:#665a53;margin:0;font-size:.85rem;line-height:1.5}.storyboard-scenes fieldset{border:1px solid #e2d5cb;border-radius:13px;gap:12px;margin:0;padding:15px;display:grid}.storyboard-scenes legend{color:#763841;padding:0 5px;font-weight:800}.storyboard-scenes label{gap:5px;font-size:.82rem;font-weight:750;display:grid}.storyboard-scenes textarea,.storyboard-scenes input{border:1px solid #d8c9bf;border-radius:9px;width:100%;min-height:42px;padding:10px 12px}.storyboard-scenes fieldset>div{flex-wrap:wrap;gap:12px;display:flex}.storyboard-scenes fieldset button{color:#813842;cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:750}.storyboard-scenes fieldset button:disabled{opacity:.45;cursor:not-allowed}.video-quote{background:#fff8f3;border:1px solid #d8c9bf;border-radius:12px;gap:6px;padding:15px;display:grid}.video-quote b{color:#5e3036}.video-approval{align-items:flex-start;gap:9px;line-height:1.4;display:flex!important}.video-approval input{margin-top:4px}.video-workspace :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #a84653}.fresh-shell{--app-bg:#141817;--app-panel:#1d221f;--app-raised:#242b26;--app-input:#181e1a;--app-line:#384137;--app-text:#eee8dc;--app-muted:#adb3a5;--app-accent:#df9676;--app-soft:#343c30;background:var(--app-bg)}.fresh-shell[data-theme=light]{--app-bg:#f5f1e8;--app-panel:#fffcf6;--app-raised:#eae6da;--app-input:#fffdf8;--app-line:#d6d2c5;--app-text:#28352e;--app-muted:#626d61;--app-accent:#a54b31;--app-soft:#e2e6d6}.fresh-shell .workspace{background:var(--app-bg);min-width:0}.fresh-shell .workspace-bar{background:var(--app-panel);border-color:var(--app-line);color:var(--app-text)}.fresh-shell .workspace-bar p{color:var(--app-text);font-weight:500}.fresh-shell .workspace-bar span{color:var(--app-muted)}.fresh-shell .workspace-actions{gap:10px}.fresh-shell .workspace-actions .button{border-color:var(--app-line);color:var(--app-muted);padding:10px 15px;font-size:.75rem}.fresh-shell .app-theme-toggle{background:var(--app-raised);min-height:40px;color:var(--app-text);border:1px solid var(--app-line);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:.75rem;display:inline-flex}.fresh-shell .workspace-actions .app-theme-toggle{display:inline-flex}.fresh-shell .app-theme-toggle>span{color:var(--app-accent);font-size:.9rem}.fresh-shell.cas-shell .sidebar{background:#181d1b}.fresh-shell.cas-shell .sidebar .early{color:#c9aa7d;border-color:#655b45}.fresh-shell .sidebar nav button.active{color:#f5e8d1;background:#39443a}.fresh-shell .sidebar .credit-card{color:#b6bdad;background:#222b24;border-color:#3d463b}.fresh-shell .sidebar .credit-card strong{color:#e5ac8c}.fresh-shell :is(.fresh-home,.fresh-create,.fresh-studio){--ink:var(--app-text);--muted:var(--app-muted);--line:var(--app-line);--paper:var(--app-bg);--cream:var(--app-raised);color:var(--app-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fresh-shell[data-theme=light] :is(.fresh-home,.fresh-create,.fresh-studio){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.fresh-shell :is(.fresh-home,.fresh-create,.fresh-studio) :is(h1,h2,h3,strong,legend){color:var(--app-text)}.fresh-shell :is(.fresh-home,.fresh-create,.fresh-studio) :is(p,small,label){color:var(--app-muted)}.fresh-shell :is(.fresh-home,.fresh-create,.fresh-studio) :is(input,textarea,select){color:var(--app-text);background:var(--app-input);border-color:var(--app-line);border-radius:8px}.fresh-shell :is(.fresh-home,.fresh-create,.fresh-studio) input[type=checkbox]{accent-color:#d58261}.fresh-shell :is(.fresh-home,.fresh-create,.fresh-studio) input[type=range]{accent-color:#df9676;background:0 0}.fresh-shell :is(.fresh-home,.fresh-create,.fresh-studio) .eyebrow{color:var(--app-accent);letter-spacing:.18em;font-size:.65rem}.fresh-shell :is(.fresh-home,.fresh-create,.fresh-studio) :is(button,a,input,textarea,select,summary):focus-visible,.fresh-shell .app-theme-toggle:focus-visible{outline:2px solid var(--app-accent);outline-offset:4px}.fresh-shell :is(.fresh-home,.fresh-create,.fresh-studio) :is(.premium-pill.coral,.premium-pill.dark,.button.ink){color:#211b17;box-shadow:none;background:#df9676;border:1px solid #df9676;border-radius:8px}.fresh-shell :is(.fresh-home,.fresh-create,.fresh-studio) :is(.premium-pill.outline,.button.ghost){border:1px solid var(--app-line);color:var(--app-text);background:0 0;border-radius:8px}.fresh-shell :is(.fresh-home,.fresh-create,.fresh-studio) button:disabled{opacity:.45;cursor:not-allowed}.fresh-shell .fresh-library{--ink:var(--app-text);--muted:var(--app-muted);--line:var(--app-line);--paper:var(--app-bg);--cream:var(--app-raised);color:var(--app-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fresh-shell[data-theme=light] .fresh-library{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.fresh-shell .fresh-library.workspace-content{max-width:1600px;padding:35px clamp(20px,3vw,48px) 80px}.fresh-library>.eyebrow{color:var(--app-accent);letter-spacing:.18em;font-size:.65rem}.fresh-library h1{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(2.7rem,3.4vw,3.8rem);font-weight:500;line-height:1.02}.fresh-library :is(h1,h2,h3,strong,b){color:var(--app-text)}.fresh-library>.lead{overflow-wrap:anywhere;max-width:800px;margin-bottom:30px;font-size:.85rem;line-height:1.8}.fresh-library :is(p,small,label){color:var(--app-muted)}.fresh-library :is(input,select,textarea){min-width:0;max-width:100%;color:var(--app-text);background:var(--app-input);border:1px solid var(--app-line);border-radius:8px}.fresh-library input[type=checkbox]{accent-color:var(--app-accent)}.fresh-library :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--app-accent);outline-offset:4px}.fresh-library :is(.button.terracotta,.premium-pill.coral){color:#211b17;box-shadow:none;background:#df9676;border:1px solid #df9676;border-radius:8px;font-size:.78rem}.fresh-library button:disabled{opacity:.45;cursor:not-allowed}.fresh-library .guided-welcome-help{background:var(--app-panel);border:1px solid var(--app-line);box-shadow:none;border-radius:14px;padding:30px}.fresh-library .guided-welcome-help h2{font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:500}.fresh-library :is(.error,.friendly-error){background:var(--app-raised);border:1px solid var(--app-accent);color:var(--app-accent);border-radius:8px}.fresh-library .new-project{background:var(--app-panel);border:1px solid var(--app-line);border-radius:13px;grid-template-columns:minmax(160px,1fr) minmax(130px,200px) auto;gap:12px;max-width:none;padding:20px;display:grid}.fresh-library .new-project input{font-size:.82rem}.fresh-library :is(.project-filters,.library-filters){gap:16px;margin:24px 0}.fresh-library :is(.project-filters label,.library-filters label,.project-category){color:var(--app-muted);gap:8px;font-size:.7rem;font-weight:500}.fresh-library .project-filters>label{min-width:250px}.fresh-library .project-filters input{width:100%}.fresh-library .project-filters [role=group]{border:1px solid var(--app-line);background:var(--app-panel);border-radius:9px;padding:4px}.fresh-library .project-filters [role=group] button{color:var(--app-muted);background:0 0;border:0;border-radius:6px;min-height:36px;font-size:.75rem}.fresh-library .project-filters [role=group] button.selected{background:var(--app-soft);color:var(--app-text)}.fresh-library .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.fresh-library .project-grid article{background:var(--app-panel);border-color:var(--app-line);border-radius:13px;min-width:0;padding:18px}.fresh-library .project-cover{height:160px;color:var(--app-accent);background:var(--app-soft);border:1px solid var(--app-line);border-radius:8px;position:relative;overflow:hidden}.fresh-library .project-cover:before,.fresh-library .project-cover:after{content:"";border:1px solid var(--app-line);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-110px;left:-40px}.fresh-library .project-cover:after{width:240px;height:240px;inset:-160px -50px auto auto}.fresh-library .project-grid h3{overflow-wrap:anywhere;font-size:1.9rem;font-weight:500}.fresh-library .project-grid p{font-size:.72rem}.fresh-library .project-actions{border-top:1px solid var(--app-line);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:15px;display:flex}.fresh-library .project-actions button{background:var(--app-input);border:1px solid var(--app-line);color:var(--app-text);cursor:pointer;border-radius:7px;padding:9px 13px;font-size:.72rem}.fresh-library .project-actions button:last-child{color:var(--app-accent)}.fresh-library .library-filters{background:var(--app-panel);border:1px solid var(--app-line);border-radius:13px;padding:20px}.fresh-library .asset-grid{columns:3 260px;gap:20px}.fresh-library .asset-grid article{background:var(--app-panel);border-color:var(--app-line);border-radius:13px;margin-bottom:20px}.fresh-library .asset-grid article>div{padding:20px}.fresh-library .asset-grid article img{object-fit:contain;background:var(--app-input);max-height:560px}.fresh-library .asset-grid span{color:var(--app-accent);letter-spacing:.12em;font-size:.6rem}.fresh-library .asset-grid h3{overflow-wrap:anywhere;font-size:1.9rem;font-weight:500}.fresh-library .asset-grid p{overflow-wrap:anywhere;font-size:.77rem;line-height:1.7}.fresh-library .asset-actions{border-top:1px solid var(--app-line);gap:10px 16px;margin-top:18px;padding-top:15px}.fresh-library .asset-actions :is(a,button){color:var(--app-accent);background:0 0;min-height:34px;font-size:.7rem;font-weight:500}.fresh-library .brand-kit-form{background:var(--app-panel);border-color:var(--app-line);border-radius:14px;gap:24px;max-width:none;padding:26px}.fresh-library .brand-kit-fields{gap:20px}.fresh-library .brand-kit-fields label{color:var(--app-muted);gap:9px;font-size:.72rem;font-weight:500}.fresh-library .brand-kit-fields :is(input,select,textarea),.fresh-library .brand-kit-media select{background:var(--app-input);color:var(--app-text);border-color:var(--app-line);font-size:.82rem}.fresh-library .brand-kit-fields input[type=color]{cursor:pointer;height:46px}.fresh-library .brand-kit-media>div{background:var(--app-input);border-color:var(--app-line);border-radius:10px;min-width:0;padding:22px}.fresh-library .brand-kit-media h2{font-size:2rem;font-weight:500}.fresh-library .brand-kit-media p{color:var(--app-muted);font-size:.78rem;line-height:1.7}.fresh-library .muse-upload{background:var(--app-raised);border-color:var(--app-line);color:var(--app-text);border-radius:7px;font-size:.75rem}.fresh-library .brand-kit-reference-list label{overflow-wrap:anywhere;padding:8px 0;font-size:.75rem}.fresh-library .brand-kit-reference-list input{flex:none}.fresh-library .brand-kit-saved{color:var(--app-text);background:var(--app-soft);border:1px solid var(--app-line)}.fresh-library .account-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1000px;margin:35px 0 24px;display:grid}.fresh-library .balance-card{background:var(--app-panel);border:1px solid var(--app-line);border-radius:14px;gap:20px;min-height:160px;padding:28px}.fresh-library .balance-card span{gap:9px}.fresh-library .balance-card b{font-size:.85rem;font-weight:500}.fresh-library .balance-card small{color:var(--app-muted);font-size:.72rem}.fresh-library .balance-card>strong{color:var(--app-accent);overflow-wrap:anywhere;font-size:3rem;font-weight:500}.fresh-library .owner-note{background:var(--app-soft);border-color:var(--app-accent);border-radius:0 8px 8px 0;max-width:1000px;font-size:.76rem}@media (width<=1100px){.fresh-library .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.fresh-shell .fresh-library.workspace-content{padding:24px 16px 85px}.fresh-library h1{font-size:2.75rem}.fresh-library .new-project{grid-template-columns:1fr;padding:16px}.fresh-library .project-grid,.fresh-library .account-summary{grid-template-columns:1fr}.fresh-library .project-filters>label{width:100%;min-width:0}.fresh-library .library-filters{grid-template-columns:1fr;padding:16px}.fresh-library .library-filters label:first-child{grid-column:auto}.fresh-library .asset-grid{columns:1}.fresh-library .brand-kit-form{padding:18px}.fresh-library .brand-kit-fields,.fresh-library .brand-kit-media{grid-template-columns:1fr}.fresh-library .brand-kit-media>div{padding:16px}.fresh-library .balance-card{min-height:140px;padding:22px}.fresh-library .guided-welcome-help{padding:22px}}.fresh-library .warm-label{color:var(--app-accent);letter-spacing:.16em;font-size:.62rem;font-weight:500}.fresh-library :is(.premium-pill.dark,.button.ghost){background:var(--app-soft);color:var(--app-text);border:1px solid var(--app-line);box-shadow:none;border-radius:8px}.fresh-library :is(.support-form,.support-history,.operations-empty,.operations-table,.monthly-limit-card,.usage-history,.pricing-feedback,.tool-canvas){background:var(--app-panel);border:1px solid var(--app-line);box-shadow:none;border-radius:13px}.fresh-library .operations-empty{gap:10px;padding:35px}.fresh-library .operations-empty strong{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:500}.fresh-library .operations-empty span{color:var(--app-muted)}.fresh-library .operations-table{max-width:100%}.fresh-library .operations-table th{background:var(--app-input);color:var(--app-muted);font-weight:500}.fresh-library .operations-table :is(th,td){border-color:var(--app-line)}.fresh-library .operations-table td{color:var(--app-text)}.fresh-library .operations-table td small{color:var(--app-muted)}.fresh-library .status-pill{background:var(--app-soft);color:var(--app-text);font-weight:500}.fresh-library :is(.status-failed,.status-expired,.status-urgent,.status-not_configured){color:var(--app-accent);border:1px solid var(--app-accent)}.fresh-library .support-layout{gap:24px;margin-top:30px}.fresh-library :is(.support-form,.support-history){min-width:0;padding:26px}.fresh-library .support-layout h2{font-size:2rem;font-weight:500}.fresh-library .support-form label{gap:9px;font-size:.72rem;font-weight:500}.fresh-library .support-form :is(input,textarea,select){color:var(--app-text);background:var(--app-input);border-color:var(--app-line);font-size:.82rem}.fresh-library .support-choice button{background:var(--app-input);border-color:var(--app-line);color:var(--app-muted);border-radius:8px;font-size:.75rem}.fresh-library .support-choice button.selected{background:var(--app-soft);border-color:var(--app-accent);color:var(--app-text)}.fresh-library .support-ticket{background:var(--app-input);border-color:var(--app-line);overflow-wrap:anywhere;border-radius:9px}.fresh-library .support-ticket>div{flex-wrap:wrap}.fresh-library .support-ticket time{color:var(--app-muted)}.fresh-library .support-success{background:var(--app-soft);color:var(--app-text)}.fresh-library .tool-canvas{align-items:center;gap:35px;padding:32px}.fresh-library .tool-canvas h2{font-size:2.6rem;font-weight:500;line-height:1.1}.fresh-library .tool-canvas p{font-size:.85rem;line-height:1.8}.fresh-library .tool-canvas ul{background:var(--app-input);color:var(--app-text);border:1px solid var(--app-line);border-radius:10px;padding:25px;font-size:.85rem}.fresh-library .plan-badge{color:var(--app-accent);background:var(--app-soft);border-color:var(--app-line);font-size:.65rem}.learn-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.learn-steps article{border:1px solid var(--app-line);background:var(--app-panel);border-radius:13px;padding:26px}.learn-steps span{color:var(--app-accent);letter-spacing:.13em;font-size:.62rem}.learn-steps h2{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:500;line-height:1.1}.learn-steps p{font-size:.8rem;line-height:1.8}.fresh-shell .fresh-credits{--az-ink:var(--app-text);--az-muted:var(--app-muted);--az-line:var(--app-line);--az-cream:var(--app-bg);--az-sand:var(--app-input);--az-rose:var(--app-accent);--az-rose-dark:var(--app-accent);max-width:1600px;margin:auto;padding:35px clamp(20px,3vw,48px) 80px}.fresh-credits .credit-summary{background:var(--app-panel);border:1px solid var(--app-line);border-radius:16px;padding:30px}.fresh-credits .credit-summary h1{margin:16px 0;font-size:clamp(2.7rem,3.4vw,3.8rem);font-weight:500}.fresh-credits .credit-summary p{color:var(--app-muted);font-size:.85rem}.fresh-credits .credit-summary>a{white-space:nowrap;text-decoration:none}.fresh-credits :is(.monthly-limit-card,.usage-history){max-width:none;margin:24px 0 0;padding:26px}.fresh-credits .monthly-limit-card{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:30px;display:grid}.fresh-credits .monthly-limit-card h2,.fresh-credits .usage-history h2{margin:12px 0;font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:500;line-height:1.1}.fresh-credits .monthly-limit-card p{font-size:.8rem;line-height:1.8}.fresh-credits .monthly-limit-card form{align-content:center;gap:14px;display:grid}.fresh-credits .monthly-limit-card label{gap:9px;font-size:.75rem;display:grid}.fresh-credits .monthly-limit-card .monthly-limit-toggle{align-items:center;gap:10px;display:flex}.fresh-credits .monthly-limit-card input[type=number]{width:100%;padding:12px}.fresh-credits .usage-table>div{border-color:var(--app-line);font-size:.82rem}.fresh-credits .usage-table span{gap:5px}.fresh-credits .usage-table b{font-weight:500}.fresh-credits .usage-table strong{color:var(--app-accent);font-weight:500}.fresh-credits .usage-empty{color:var(--app-muted);background:var(--app-input);border:1px solid var(--app-line);border-radius:9px}.fresh-credits #credit-plans{scroll-margin-top:85px}.fresh-credits .pricing-experience.embedded{color:var(--app-text);padding:60px 0 0}.fresh-credits .pricing-experience>header{max-width:700px;margin-bottom:35px}.fresh-credits .pricing-experience h1{font-size:clamp(2.5rem,3.5vw,3.6rem);font-weight:500}.fresh-credits .pricing-experience header p{font-size:.85rem}.fresh-credits .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.fresh-credits .pricing-grid article{background:var(--app-panel);border:1px solid var(--app-line);box-shadow:none;border-radius:13px;min-width:0;padding:24px}.fresh-credits .pricing-grid article.featured{border-color:var(--app-accent)}.fresh-credits .pricing-grid .popular{background:var(--app-accent);color:#211b17}.fresh-credits .pricing-grid h2{font-size:2rem;font-weight:500}.fresh-credits .pricing-grid p{min-height:35px;font-size:.75rem}.fresh-credits .pricing-grid article>span:not(.popular){color:var(--app-accent);font-size:.78rem;font-weight:500}.fresh-credits .pricing-grid ul{font-size:.72rem}.fresh-credits .usage-examples{background:var(--app-panel);border:1px solid var(--app-line);border-radius:13px;gap:30px;padding:28px}.fresh-credits .usage-examples h2{font-size:2.3rem;font-weight:500}.fresh-credits .usage-examples p{font-size:.8rem}.fresh-credits .usage-examples dl{min-width:0;font-size:.8rem}.fresh-credits .usage-examples dl>div{border-color:var(--app-line)}.fresh-credits .usage-examples dd{color:var(--app-accent);white-space:nowrap;margin:0;font-weight:500}.fresh-credits .pricing-feedback{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.fresh-credits .pricing-feedback>div{grid-column:1/-1}.fresh-credits .pricing-feedback h2{font-weight:500}.fresh-credits .pricing-feedback label{font-size:.72rem;font-weight:500}.fresh-credits .pricing-feedback :is(select,input),.fresh-credits .currency-picker select{color:var(--app-text);background:var(--app-input);border-color:var(--app-line)}.fresh-credits .pricing-feedback .premium-pill{align-self:end}.fresh-credits .success{color:var(--app-text);background:var(--app-soft)}@media (width<=1000px){.fresh-credits .monthly-limit-card{grid-template-columns:1fr;gap:15px}.learn-steps{grid-template-columns:1fr}}@media (width<=720px){.fresh-shell .fresh-credits{padding:24px 16px 85px}.fresh-credits .credit-summary{padding:24px}.fresh-credits :is(.monthly-limit-card,.usage-history,.usage-examples,.pricing-feedback){padding:20px}.fresh-credits .pricing-grid,.fresh-credits .pricing-feedback{grid-template-columns:1fr}.fresh-credits .pricing-feedback>div{grid-column:auto}.fresh-credits .pricing-experience.embedded{padding-top:40px}.fresh-library .tool-canvas{grid-template-columns:1fr;gap:20px;padding:24px}.fresh-library .tool-canvas h2{font-size:2.2rem}.fresh-library :is(.support-form,.support-history){padding:20px}.learn-steps article{padding:22px}}.ai-finance-panel{background:var(--app-panel);border:1px solid var(--app-line);border-radius:14px;margin:30px 0;padding:26px}.ai-finance-panel h2{font:500 2.6rem Cormorant Garamond,serif}.ai-finance-panel>p{font-size:.8rem;line-height:1.8}.ai-finance-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.ai-finance-cards article{background:var(--app-input);border:1px solid var(--app-line);border-radius:10px;gap:12px;min-width:0;padding:22px;display:grid}.ai-finance-cards span,.ai-finance-cards small{color:var(--app-muted);font-size:.75rem}.ai-finance-cards strong{color:var(--app-accent);font:500 2.6rem Cormorant Garamond,serif}.ai-finance-form{gap:16px;max-width:600px;margin:22px 0;display:grid}.ai-finance-form label{gap:8px;display:grid}.ai-finance-form input{padding:12px}.ai-finance-form .finance-confirm{align-items:start;font-size:.8rem;display:flex}.ai-finance-form input[type=checkbox]{margin-top:4px}.ai-finance-panel summary{cursor:pointer;color:var(--app-accent)}@media (width<=720px){.ai-finance-panel{padding:18px}.ai-finance-cards{grid-template-columns:1fr}}.fresh-shell .fresh-home.workspace-content{max-width:1600px;margin:0 auto;padding:35px clamp(20px,3vw,48px) 70px}.home-intro-grid{border:1px solid var(--app-line);background:var(--app-panel);border-radius:20px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);display:grid;overflow:hidden}.fresh-home .muse-dashboard-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:32px}.fresh-home .muse-dashboard-hero h1{letter-spacing:-.035em;color:var(--app-text);max-width:600px;margin:18px 0 14px;font-family:Cormorant Garamond,serif;font-size:clamp(2.7rem,3.4vw,4rem);font-weight:500;line-height:1.02}.fresh-home .muse-dashboard-hero>p:not(.eyebrow){color:var(--app-muted);max-width:630px;font-size:.82rem;line-height:1.7}.fresh-home .muse-dashboard-form{background:var(--app-input);border:1px solid var(--app-line);box-shadow:none;border-radius:13px;margin-top:24px;padding:18px}.fresh-home .muse-dashboard-form>label{color:var(--app-accent);font-size:.7rem;font-weight:500}.fresh-home .muse-dashboard-form textarea{color:var(--app-text);background:0 0;border:0;min-height:90px;padding:12px 0;font-size:.9rem;line-height:1.6}.fresh-home .muse-dashboard-form textarea::placeholder{color:var(--app-muted);opacity:.8}.fresh-home .muse-dashboard-tools{border-color:var(--app-line);gap:9px}.fresh-home :is(.muse-upload,.muse-secondary){background:var(--app-raised);color:var(--app-text);border:1px solid var(--app-line);border-radius:7px;font-size:.7rem}.fresh-home .muse-reference{color:var(--app-accent);background:var(--app-soft);font-size:.7rem}.fresh-home .muse-reference button{color:var(--app-text)}.fresh-home .muse-unavailable{color:var(--app-muted);font-size:.65rem}.fresh-home .muse-dashboard-submit{border-color:var(--app-line);gap:16px}.fresh-home .muse-dashboard-submit>span{color:var(--app-muted);max-width:240px;font-size:.65rem;line-height:1.6}.fresh-home .muse-dashboard-submit .premium-pill{min-height:42px;padding:11px 15px;font-size:.75rem}.fresh-home .muse-dashboard-options{border-color:var(--app-line)}.fresh-home .muse-dashboard-options summary{color:var(--app-muted);font-size:.67rem}.fresh-home .muse-dashboard-questions label{font-size:.7rem}.fresh-home .muse-dashboard-questions select{border:1px solid var(--app-line);padding:10px;font-size:.74rem}.home-direction-art{background:#244643;min-width:0;position:relative;overflow:hidden}.home-direction-art>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.home-direction-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#102b2aeb);position:absolute;inset:20% 0 0}.home-direction-art>div{z-index:1;position:absolute;bottom:28px;left:28px;right:25px}.home-art-kicker{letter-spacing:.16em;color:#e8c59d;font-size:.55rem}.fresh-home .home-direction-art h2{letter-spacing:-.03em;color:#f9efdb;margin:15px 0;font-family:Cormorant Garamond,serif;font-size:clamp(2.3rem,3.1vw,3.4rem);font-weight:500;line-height:1}.home-direction-art h2 em{color:#e5ad8c;font-weight:400}.fresh-home .home-direction-art p{color:#dae1ce;font-size:.75rem}.home-direction-art button{color:#253c30;cursor:pointer;background:#f1e8d9;border:0;border-radius:7px;align-items:center;gap:15px;margin-top:20px;padding:11px 13px;font-size:.7rem;display:flex}.home-studio-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.home-studio-links button{border:1px solid var(--app-line);background:var(--app-panel);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:15px;padding:20px;display:flex}.home-studio-links button>span:first-child{color:var(--app-accent);font-size:1.6rem}.home-studio-links button>span:last-child{color:var(--app-muted);margin-left:auto}.home-studio-links strong{margin-bottom:6px;font-size:.83rem;font-weight:500;display:block}.home-studio-links small{font-size:.68rem;line-height:1.5;display:block}.home-studio-links button:hover{background:var(--app-raised);border-color:var(--app-accent)}.fresh-home .muse-dashboard-section{margin-top:43px}.fresh-home .muse-section-heading{margin-bottom:20px}.fresh-home .muse-section-heading h2{margin:8px 0;font-family:Cormorant Garamond,serif;font-size:2.1rem;font-weight:500}.fresh-home .muse-section-heading>p{color:var(--app-muted);font-size:.75rem}.fresh-home .muse-outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fresh-home .muse-outcome-card{background:var(--app-panel);border:1px solid var(--app-line);box-shadow:none;min-height:150px;color:var(--app-text);border-radius:12px;padding:20px}.fresh-home .muse-outcome-card:hover{background:var(--app-raised);border-color:var(--app-accent);box-shadow:none;transform:translateY(-2px)}.fresh-home .muse-outcome-mark{background:var(--app-soft);color:var(--app-accent);border-radius:8px}.fresh-home .muse-outcome-card strong{font-size:.82rem;font-weight:500}.fresh-home .muse-outcome-card small{color:var(--app-muted);font-size:.7rem}.fresh-home .muse-outcome-card em{color:var(--app-accent);font-size:.6rem;font-weight:500}.fresh-home :is(.muse-recent-grid>div,.muse-learn-grid article){background:var(--app-panel);border:1px solid var(--app-line);border-radius:12px;padding:22px}.fresh-home :is(.muse-recent-grid h3,.muse-learn-grid h3){color:var(--app-text);font-size:.9rem;font-weight:500}.fresh-home .muse-recent-grid button{border-color:var(--app-line);color:var(--app-text);font-size:.78rem}.fresh-home .muse-recent-grid small{color:var(--app-muted);font-size:.65rem}.fresh-home .home-recent-asset{text-align:left;justify-content:start;align-items:center;gap:12px;display:flex}.home-recent-asset img{object-fit:cover;border-radius:7px;width:50px;height:50px}.home-recent-asset>span:nth-child(2){flex:1}.home-recent-asset small{margin-top:5px;display:block}.fresh-home .muse-learn-grid b{background:var(--app-soft);color:var(--app-accent);font-size:.8rem}.fresh-home .muse-learn-grid p{color:var(--app-muted);font-size:.76rem}.fresh-home .muse-text-link{color:var(--app-accent);font-size:.75rem;font-weight:500}.fresh-shell .fresh-create{--az-ink:var(--app-text);--az-muted:var(--app-muted);--az-cream:var(--app-panel);--az-sand:var(--app-raised);--az-line:var(--app-line);--az-white:var(--app-panel);--az-rose:var(--app-accent);--az-rose-dark:var(--app-accent);--az-shadow:none;max-width:1600px;padding:35px clamp(20px,3vw,48px) 70px}.fresh-create .guided-title{align-items:center;margin-bottom:24px}.fresh-create .guided-title h1{letter-spacing:-.03em;color:var(--app-text);margin:14px 0;font-family:Cormorant Garamond,serif;font-size:clamp(2.7rem,3.5vw,3.9rem);font-weight:500;line-height:1}.fresh-create .guided-title p{color:var(--app-muted);margin-bottom:0;font-size:.8rem}.fresh-create .warm-label{color:var(--app-accent);letter-spacing:.14em;text-transform:uppercase;background:0 0;padding:0;font-size:.65rem}.fresh-create .guided-title label{font-size:.7rem;font-weight:500}.fresh-create .guided-title select{padding:8px 30px 8px 12px;font-size:.75rem}.fresh-create .create-help-fold{border:1px solid var(--app-line);background:var(--app-panel);border-radius:9px;margin-bottom:20px;padding:11px 16px}.create-help-fold>summary{cursor:pointer;color:var(--app-muted);font-size:.73rem}.fresh-create .guided-welcome-help{background:0 0;border:0;margin:0;padding:16px 0 0}.fresh-create .guided-welcome-help p{color:var(--app-muted);font-size:.76rem}.fresh-create .guided-welcome-help details{border-color:var(--app-line)}.fresh-create .guided-welcome-help summary{color:var(--app-muted)}.fresh-create .mode-picker{gap:10px}.fresh-create .mode-picker>button{background:var(--app-panel);border:1px solid var(--app-line);color:var(--app-text);box-shadow:none;border-radius:10px;padding:17px}.fresh-create .mode-picker>button.selected{background:var(--app-soft);border-color:var(--app-accent);box-shadow:none}.fresh-create .mode-picker b{font-size:.82rem;font-weight:500}.fresh-create .mode-picker small{color:var(--app-muted);font-size:.68rem}.fresh-create .mode-picker em{background:var(--app-raised);color:var(--app-accent);font-size:.55rem}.fresh-create .stepper{margin:24px 0}.fresh-create .stepper span{color:var(--app-muted);font-size:.7rem;font-weight:400}.fresh-create .stepper b{background:var(--app-raised);color:var(--app-muted);width:27px;height:27px}.fresh-create .stepper .active{color:var(--app-accent)}.fresh-create .stepper .active b{color:#211b17;background:#df9676}.fresh-create .guided-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:22px}.fresh-create :is(.guided-card,.review-card,.review-empty,.finished-card,.balance-card,.need-help,.cost-preview){background:var(--app-panel);border:1px solid var(--app-line);box-shadow:none;border-radius:13px}.fresh-create .guided-card{padding:23px}.fresh-create .guided-card p{color:var(--app-muted);font-size:.76rem}.fresh-create .card-step{gap:12px;margin-bottom:18px}.fresh-create .card-step>b{color:var(--app-accent);background:var(--app-soft);border:1px solid var(--app-line);border-radius:9px;width:31px;height:31px;font-size:.8rem}.fresh-create .card-step strong{font-size:.92rem;font-weight:500}.fresh-create .card-step small{font-size:.7rem}.fresh-create .guided-outcomes>button{background:var(--app-input);color:var(--app-text);border:1px solid var(--app-line);border-radius:9px;min-height:75px}.fresh-create .guided-outcomes>button.selected{border-color:var(--app-accent);background:var(--app-soft);box-shadow:none}.fresh-create .guided-outcomes>button>i{color:var(--app-accent);background:var(--app-raised)}.fresh-create .guided-outcomes b{font-size:.78rem;font-weight:500}.fresh-create .guided-outcomes small{color:var(--app-muted);font-size:.65rem}.fresh-create .guided-outcomes em{color:var(--app-accent)}.fresh-create .guided-outcomes mark{color:var(--app-accent);background:var(--app-raised);font-size:.55rem}.fresh-create :is(.large-field textarea,.profile-fields input,.guide-field select){color:var(--app-text);background:var(--app-input);border-color:var(--app-line);font-size:.82rem}.fresh-create .large-field>span,.fresh-create .guide-field{color:var(--app-muted);font-size:.75rem;font-weight:500}.fresh-create .friendly-upload{background:var(--app-input);border-color:var(--app-line);border-radius:10px}.fresh-create .friendly-upload i{background:var(--app-soft);color:var(--app-accent)}.fresh-create .friendly-upload strong{color:var(--app-accent)}.fresh-create :is(.friendly-upload small,.large-field small){color:var(--app-muted)}.fresh-create .visual-style-grid button{color:var(--app-text);background:var(--app-input);border-color:var(--app-line);border-radius:9px}.fresh-create .visual-style-grid button.selected{border-color:var(--app-accent);background:var(--app-soft);box-shadow:none}.fresh-create .visual-style-grid b{font-size:.7rem;font-weight:500}.fresh-create .quality-picker{border-color:var(--app-line)}.fresh-create .quality-picker button{background:var(--app-input);border-color:var(--app-line);color:var(--app-text);border-radius:8px}.fresh-create .quality-picker button.selected{background:var(--app-soft);border-color:var(--app-accent)}.fresh-create .quality-picker small{color:var(--app-muted);font-size:.65rem}.fresh-create :is(.advanced-toggle,.add-credit-link){color:var(--app-accent)}.fresh-create .advanced-panel{background:var(--app-input);border-color:var(--app-line);border-radius:10px}.fresh-create :is(.visual-choices button,.keep-character,.brand-kit-optin){background:var(--app-input);border-color:var(--app-line);color:var(--app-text)}.fresh-create .visual-choices button.selected{background:var(--app-soft);border-color:var(--app-accent)}.fresh-create .visual-choices span{color:var(--app-text)}.fresh-create :is(.visual-choices legend,.profile-fields label,.character-profile small){color:var(--app-muted)}.fresh-create .review-rail{gap:14px}.fresh-create .balance-card{padding:20px}.fresh-create .balance-card strong{color:var(--app-accent);font-family:Cormorant Garamond,serif;font-weight:500}.fresh-create .cost-preview{padding:20px}.fresh-create .cost-preview>span{color:var(--app-muted);font-size:.7rem}.fresh-create .cost-preview>strong{color:var(--app-text);font-weight:500}.fresh-create .cost-preview :is(small,p){color:var(--app-muted);font-size:.7rem}.fresh-create :is(.review-empty,.review-card,.finished-card){padding:24px}.fresh-create .muse-avatar{background:var(--app-soft);color:var(--app-accent);box-shadow:none}.fresh-create .review-empty h2{color:var(--app-text);font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:500}.fresh-create .review-empty :is(p,li){color:var(--app-muted);font-size:.76rem}.fresh-create .review-card :is(dd,dt,p,summary){color:var(--app-muted)}.fresh-create .review-card dl>div{border-color:var(--app-line)}.fresh-create .need-help{color:var(--app-text);padding:17px}.fresh-create .need-help>span{background:var(--app-soft);color:var(--app-accent)}.fresh-create .next-actions button{color:var(--app-text);background:var(--app-raised);border-color:var(--app-line)}.fresh-create .friendly-error,.fresh-home .friendly-error{background:var(--app-raised);border-color:var(--app-accent);color:var(--app-accent);border-radius:9px}.fresh-shell .fresh-studio.workspace-content{max-width:none;padding:35px clamp(20px,3vw,48px) 70px}.fresh-studio .studio-heading{align-items:center;margin-bottom:24px}.fresh-studio .studio-heading h1{letter-spacing:-.03em;margin:15px 0;font-family:Cormorant Garamond,serif;font-size:clamp(2.7rem,3.4vw,3.8rem);font-weight:500;line-height:1}.fresh-studio .studio-heading .lead{max-width:680px;margin-bottom:0;font-size:.8rem;line-height:1.7}.fresh-studio .studio-actions .button{padding:11px 17px;font-size:.75rem}.fresh-studio .studio-meta{background:var(--app-panel);border:1px solid var(--app-line);border-radius:11px;margin:0 0 18px;padding:17px 20px}.fresh-studio .studio-meta label{font-size:.68rem;font-weight:500}.fresh-studio .studio-meta input,.fresh-studio .studio-meta select{color:var(--app-text);background:var(--app-input);font-size:.78rem}.fresh-studio .studio-shell{border-color:var(--app-line);background:var(--app-panel);border-radius:13px;grid-template-columns:190px minmax(0,1fr) 250px;min-height:610px}.fresh-studio :is(.studio-tools,.studio-inspector){background:var(--app-panel);border-color:var(--app-line);padding:18px}.fresh-studio :is(.studio-tools h2,.studio-inspector h2){color:var(--app-muted);letter-spacing:.14em;font-size:.65rem;font-weight:500}.fresh-studio :is(.studio-tools>button,.tool-upload,.layer-list>button,.control-grid button){background:var(--app-input);border-color:var(--app-line);color:var(--app-text);border-radius:7px;font-size:.74rem}.fresh-studio .studio-tools>button.active,.fresh-studio .layer-list>button.active{border-color:var(--app-accent);background:var(--app-soft);box-shadow:none}.fresh-studio .studio-tools small{color:var(--app-muted)}.fresh-studio :is(.studio-tools hr,.layer-controls){border-color:var(--app-line)}.fresh-studio .studio-tools label,.fresh-studio .layer-controls label{color:var(--app-muted);font-size:.7rem;font-weight:500}.fresh-studio .studio-tools input[type=color],.fresh-studio .layer-controls input:not([type=range]),.fresh-studio .layer-controls select{background:var(--app-input);color:var(--app-text);border-color:var(--app-line)}.fresh-studio .studio-stage{background-color:#111814;background-image:radial-gradient(#697a6240 1px,#0000 1px);background-size:16px 16px;align-content:center;min-height:560px;padding:65px 30px 30px;position:relative}.fresh-shell[data-theme=light] .fresh-studio .studio-stage{background-color:#e8e6da;background-image:radial-gradient(#7e8d6e66 1px,#0000 1px)}.canvas-hud{color:#9caa93;letter-spacing:.12em;justify-content:space-between;gap:10px;font-size:.58rem;display:flex;position:absolute;inset:18px 20px auto}.fresh-shell[data-theme=light] .canvas-hud{color:#66745a}.fresh-studio .studio-stage canvas{max-height:510px;box-shadow:0 18px 45px #0004}.fresh-studio .zoom-control{background:var(--app-panel);color:var(--app-muted);border:1px solid var(--app-line);box-shadow:none;border-radius:8px;font-size:.68rem}.fresh-studio .layer-list span{color:var(--app-muted);font-size:.55rem}.fresh-studio .layer-list b{color:var(--app-text);font-weight:500}.fresh-studio .layer-list p{color:var(--app-muted)}.fresh-studio .control-grid button{font-size:.62rem}.fresh-studio .control-grid .danger{color:var(--app-accent)}.fresh-studio .studio-status{color:var(--app-text);background:var(--app-soft);border-color:var(--app-line);font-size:.78rem}.fresh-create :is(.welcome-dialog,.welcome-tour-card){color:#28352e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=901px){.fresh-shell.app-shell{grid-template-columns:210px minmax(0,1fr)}.fresh-shell .sidebar{width:210px;padding-left:20px;padding-right:20px}.fresh-shell .workspace-bar{height:64px;padding:0 30px}}@media (width<=1150px){.fresh-home .muse-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fresh-studio .studio-shell{grid-template-columns:160px minmax(0,1fr) 220px}}@media (width<=1100px){.fresh-create .guided-layout{grid-template-columns:1fr}.fresh-create .review-rail{grid-template-columns:1fr 1fr;position:static}.fresh-create .review-rail>.review-empty,.fresh-create .review-rail>.review-card,.fresh-create .review-rail>.finished-card{grid-column:1/-1}.home-intro-grid{grid-template-columns:1.4fr .8fr}.fresh-home .muse-dashboard-hero{padding:25px}}@media (width<=900px){.home-intro-grid{grid-template-columns:1fr}.home-direction-art{height:250px}.home-direction-art>img{object-position:center 60%}.home-studio-links{grid-template-columns:1fr}.home-studio-links button{padding:16px}.fresh-studio .studio-shell{grid-template-columns:150px minmax(0,1fr)}.fresh-studio .studio-inspector{border:0;border-top:1px solid var(--app-line);grid-column:1/-1}.fresh-studio .layer-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.fresh-shell :is(.fresh-home.workspace-content,.fresh-create,.fresh-studio.workspace-content){padding:24px 16px 65px}.fresh-shell .workspace-bar{flex-wrap:wrap;gap:12px;height:auto;min-height:76px;padding:12px 15px}.fresh-shell .workspace-actions{gap:7px}.fresh-shell .workspace-actions .button{padding:8px 10px;font-size:.65rem}.fresh-shell .app-theme-toggle{min-height:34px;padding:7px 10px;font-size:.65rem}.fresh-home .muse-dashboard-hero{padding:24px 20px}.fresh-home .muse-dashboard-hero h1{font-size:2.75rem}.fresh-home .muse-dashboard-form{padding:15px}.fresh-home .muse-dashboard-submit{flex-direction:column;align-items:stretch}.fresh-home .muse-dashboard-submit>span{max-width:none}.fresh-home .muse-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fresh-home .muse-outcome-card{min-height:145px;padding:15px}.fresh-home .muse-section-heading{align-items:start}.fresh-home .muse-section-heading h2{font-size:1.9rem}.fresh-create .guided-title{align-items:stretch}.fresh-create .guided-title h1{font-size:2.75rem}.fresh-create .mode-picker{gap:8px}.fresh-create .mode-picker>button{padding:12px}.fresh-create .mode-picker small{font-size:.62rem}.fresh-create .guided-card{padding:18px}.fresh-create .review-rail{grid-template-columns:1fr}.fresh-create .review-rail>*{grid-column:1}.fresh-create .stepper span{font-size:0}.fresh-create .stepper span b{font-size:.7rem}.fresh-create .guided-outcomes{grid-template-columns:1fr}.fresh-studio .studio-heading{flex-direction:column;align-items:start}.fresh-studio .studio-heading h1{font-size:2.75rem}.fresh-studio .studio-meta{padding:15px}.fresh-studio .studio-meta label{max-width:none}.fresh-studio .studio-shell{grid-template-columns:1fr}.fresh-studio .studio-tools{border:0;border-bottom:1px solid var(--app-line);flex-wrap:wrap;gap:7px;display:flex}.fresh-studio .studio-tools h2{width:100%}.fresh-studio .studio-tools>button,.fresh-studio .tool-upload{flex:125px;width:auto;min-height:40px;margin:0}.fresh-studio .studio-tools>label:not(.tool-upload),.fresh-studio .studio-tools hr{width:100%}.fresh-studio .studio-stage{min-height:340px;padding:55px 20px 20px}.fresh-studio .studio-stage canvas{max-height:440px}.fresh-studio .layer-list{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.fresh-shell :is(.fresh-home,.fresh-create,.fresh-studio) *{scroll-behavior:auto!important;transition:none!important}}.fresh-shell .sidebar nav{gap:18px;margin-top:22px}.sidebar-group{gap:3px;display:grid}.sidebar-group-label{text-transform:uppercase;letter-spacing:.16em;color:#9eaa9d;margin:0 12px 6px;font-size:.58rem}.fresh-shell .sidebar nav button{align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:.76rem;line-height:1.4;display:flex}.sidebar-nav-icon{text-align:center;color:#c4b395;flex-shrink:0;width:18px;font-size:1rem}.sidebar-admin{border-top:1px solid #394039;padding-top:14px}.sidebar-admin summary{cursor:pointer;color:#b6bdad;padding:5px 10px;font-size:.67rem}.sidebar-admin>button{margin-top:4px}.fresh-shell .sidebar button:focus-visible,.sidebar-admin summary:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.fresh-home .home-visual-section{margin:36px 0}.home-visual-section h2{margin:8px 0;font:500 2.2rem Cormorant Garamond,serif}.home-visual-section .muse-section-heading>p{font-size:.78rem}.home-visual-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-visual-card{text-align:left;border:1px solid var(--app-line);background:var(--app-panel);cursor:pointer;min-width:0;color:var(--app-text);border-radius:14px;padding:0;position:relative;overflow:hidden}.home-visual-card>img{object-fit:cover;width:100%;height:160px;transition:transform .25s;display:block}.home-visual-card>span{gap:8px;padding:18px 36px 20px 18px;display:grid}.home-visual-card strong{font-size:.9rem;font-weight:500}.home-visual-card small{font-size:.72rem;line-height:1.6}.home-visual-card>b{color:var(--app-accent);font-weight:400;position:absolute;bottom:24px;right:15px}.home-visual-card:hover{border-color:var(--app-accent)}.home-visual-card:hover>img{transform:scale(1.025)}.home-more-ideas{border-top:1px solid var(--app-line);margin-top:30px;padding-top:20px}.home-more-ideas>summary{cursor:pointer;color:var(--app-muted);font-size:.8rem}.fresh-home #muse-continue{scroll-margin-top:100px}.fresh-home .muse-recent-grid{gap:16px}.fresh-home .muse-recent-grid>div{padding:18px}.fresh-home .muse-recent-grid h3{margin-top:0}.fresh-home .muse-dashboard-section:has(#muse-continue){margin-top:28px}.branded-scene-preview{position:relative}.branded-scene-preview>img{pointer-events:none;width:20%;max-width:156px;position:absolute;bottom:11%;right:2.5%}.video-ready>div>small{color:var(--film-muted);font-size:.7rem;display:block}@media (width<=1100px){.home-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=601px) and (width<=900px){.fresh-shell.app-shell{grid-template-columns:190px minmax(0,1fr)}.fresh-shell .sidebar{width:190px;padding:22px 12px}.fresh-shell .sidebar .brand strong{color:#f5e8d1;font-size:1.2rem}.fresh-shell .sidebar .brand small{color:#b6bdad;font-size:.6rem}.fresh-shell .sidebar nav button:before{display:none}.fresh-shell .sidebar nav button{color:#b6bdad}.sidebar-group-label{display:block}}@media (width<=600px){.fresh-shell .sidebar{padding:16px;display:block}.fresh-shell .sidebar>.early,.fresh-shell .sidebar>.credit-card{display:none}.fresh-shell .sidebar .brand{margin-bottom:10px}.fresh-shell .sidebar .brand strong{color:#f5e8d1;font-size:1.3rem}.fresh-shell .sidebar .brand small{color:#b6bdad;font-size:.6rem}.fresh-shell .sidebar nav{gap:16px;margin:0;padding:8px 2px;display:flex;overflow-x:auto}.sidebar-group{flex-shrink:0;align-items:center;gap:5px;display:flex}.sidebar-group-label{display:none}.fresh-shell .sidebar nav button{white-space:nowrap;color:#b6bdad;width:auto;min-height:40px;font-size:.72rem}.fresh-shell .sidebar nav button:before,.sidebar-nav-icon{display:none}.sidebar-admin{border:0;border-left:1px solid #394039;flex-shrink:0;padding:0 10px}.sidebar-admin[open]{min-width:170px}.home-visual-grid{gap:12px}.home-visual-card>img{height:130px}.home-visual-card>span{padding:14px 24px 15px 12px}.home-visual-card strong{font-size:.8rem}.home-visual-card small{font-size:.65rem}.home-visual-card>b{bottom:15px;right:9px}}@media (width<=900px){.fresh-shell.cas-shell.app-shell{padding-bottom:86px;display:block}.fresh-shell.cas-shell .sidebar{z-index:50;width:auto;height:76px;padding:7px 8px;display:block;position:fixed;inset:auto 0 0;overflow:auto}.fresh-shell.cas-shell .sidebar>.brand,.fresh-shell.cas-shell .sidebar>.early,.fresh-shell.cas-shell .sidebar>.credit-card{display:none}.fresh-shell.cas-shell .sidebar nav{gap:16px;min-width:max-content;margin:0;padding:0;display:flex}.fresh-shell.cas-shell .sidebar-group{flex-shrink:0;align-items:center;gap:4px;display:flex}.fresh-shell.cas-shell .sidebar-group-label{display:none}.fresh-shell.cas-shell .sidebar nav button{white-space:nowrap;color:#b6bdad;justify-content:center;align-items:center;gap:7px;width:auto;min-width:70px;min-height:55px;padding:8px 10px;font-size:.7rem;display:flex}.fresh-shell.cas-shell .sidebar nav button:before{display:none}.fresh-shell.cas-shell .sidebar-admin{border:0;border-left:1px solid #394039;flex-shrink:0;max-height:60px;padding:7px 12px;overflow:auto}.fresh-shell.cas-shell .sidebar-admin[open]{min-width:210px}}
