*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{-webkit-text-size-adjust:100%;font:16px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden}h1{margin:.5rem 0 .75rem;font-size:1.5rem}h2{margin:0 0 .5rem;font-size:1.15rem}h3{margin:.75rem 0 .25rem;font-size:1rem}.app{flex-direction:column;min-height:100dvh;display:flex}.app.with-nav{padding-bottom:calc(64px + env(safe-area-inset-bottom))}header.top{padding:.5rem 1rem;padding-top:calc(.5rem + env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--bg);z-index:2;align-items:center;gap:.5rem;display:flex;position:sticky;top:0}.brand{color:var(--text);font-size:1.15rem;font-weight:800;text-decoration:none}.org{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.85rem;overflow:hidden}main{overflow-wrap:anywhere;flex:1;width:100%;max-width:44rem;margin:0 auto;padding:.75rem 1rem 2rem}nav.bottom{background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:3;display:flex;position:fixed;bottom:0;left:0;right:0}nav.bottom a{min-height:56px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:.8rem;text-decoration:none;display:flex}nav.bottom a span{font-size:1.25rem;line-height:1}nav.bottom a.active{color:var(--text)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 1rem;padding:1rem}.card.narrow{max-width:26rem;margin:1rem auto}.stack>*+*{margin-top:1rem}.row{align-items:flex-end;gap:.5rem;display:flex}.row.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.center{text-align:center}.muted{color:var(--muted)}.error{color:#ff8a8a}.ok{color:var(--ok)}.warn{color:var(--warn)}.links{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.links a{align-items:center;min-height:44px;display:inline-flex}.banner{text-align:center;background:#2a2f3b;padding:.6rem 1rem}.banner.warn{background:#4a3b00}ul.plain{margin:.25rem 0 .75rem;padding:0;list-style:none}ul.plain li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.35rem 0}label{color:var(--muted);margin:0 0 .75rem;font-size:.9rem;display:block}label input,label select,label textarea{margin-top:.3rem}input,select,textarea,button,.button{font:inherit;color:var(--text);border-radius:10px;max-width:100%;min-height:44px}input,select,textarea{border:1px solid var(--line);background:#0d0f13;width:100%;padding:.55rem .7rem}input[type=checkbox]{flex:none;width:22px;min-height:22px;margin:.1rem .6rem 0 0}input[type=file]{padding:.7rem}label.check{color:var(--text);align-items:flex-start;display:flex}textarea{resize:vertical}button,.button{background:var(--accent);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}button:disabled{opacity:.5;cursor:default}button.ghost,.button.ghost{border:1px solid var(--line);background:0 0}button.danger,.ghost.danger{color:#ff8a8a}button.danger:not(.ghost){color:#fff;background:brown}button.small{min-height:44px;padding:.4rem .8rem;font-size:.9rem}.wide{width:100%;margin-top:.5rem}.big{min-height:52px;font-size:1.05rem}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:var(--muted);margin-bottom:.4rem;font-size:.9rem}.presets{grid-template-columns:1fr;gap:.5rem;display:grid}.preset{background:var(--card);border:1px solid var(--line);text-align:left;flex-direction:column;align-items:flex-start;padding:.7rem .8rem;font-weight:400;display:flex}.preset small{color:var(--muted)}.preset.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}label.file .label{color:var(--text);font-weight:600;display:block}.chosen{color:var(--text);overflow-wrap:anywhere;margin-top:.3rem;display:block}.progress{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.bar{background:#0d0f13;border-radius:6px;flex:100%;height:10px;overflow:hidden}.bar>div{background:var(--accent);height:100%;transition:width .3s}video.preview{border-radius:var(--radius);background:#000;width:100%;max-height:70vh}.ai-note{color:var(--muted);font-size:.85rem}.scenes{margin:.5rem 0;padding:0;list-style:none}.scenes li{border-bottom:1px solid var(--line);padding:.5rem 0}.tag{background:#2a2f3b;border-radius:6px;margin-right:.5rem;padding:.1rem .5rem;font-size:.8rem;display:inline-block}.scene-text{cursor:text;min-height:24px;margin:.3rem 0 0}.timeline{gap:2px;height:14px;margin-top:.5rem;display:flex}.timeline span{background:#3b4252;border-radius:3px}.caption-line{align-items:center;gap:.5rem;margin:.4rem 0;display:flex}.caption-line .muted{flex:none;width:3rem}summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}details[open] summary{margin-bottom:.5rem}ul.jobs{margin:0;padding:0;list-style:none}a.job{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:.75rem;min-height:56px;padding:.75rem;text-decoration:none;display:flex}a.job .icon{text-align:center;width:2rem;font-size:1.2rem}a.job.succeeded .icon{color:var(--ok)}a.job.failed .icon{color:#ff8a8a}a.job small{display:block}.secret{letter-spacing:.05em;overflow-wrap:anywhere;font-size:1.05rem}pre{background:#0d0f13;border-radius:8px;padding:.75rem;overflow-x:auto}.danger-zone{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.banner-inline{background:#2a2f3b;border-radius:8px;padding:.5rem .75rem}.banner-inline.warn,.warn-card{border:1px solid var(--warn)}.warn-card .button{margin-top:.5rem}ul.plans{gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:grid}li.plan{border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem;display:flex}li.plan.on{border-color:var(--accent)}li.plan .price{font-size:1.1rem;font-weight:700}.meter{margin:.5rem 0}.captcha{min-height:65px;margin:.5rem 0}@media (width>=640px){.presets{grid-template-columns:1fr 1fr}h1{font-size:1.75rem}}.tabs{border-bottom:1px solid var(--line);gap:.25rem;display:flex;overflow-x:auto}.tabs a{min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex}.tabs a.active{color:var(--text);border-bottom:2px solid var(--accent)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.15rem;min-width:0;padding:.75rem;display:flex}.tile-label{color:var(--muted);font-size:.8rem}.tile-value{font-variant-numeric:tabular-nums;font-size:1.4rem}.table-wrap{max-width:100%;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.4rem .5rem}th{color:var(--muted);font-weight:600}.chart{--series-1:#3987e5;--series-2:#d95926;margin:0}.chart figcaption{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.legend{color:var(--muted);gap:.75rem;font-size:.85rem;display:flex}.legend-item{align-items:center;gap:.35rem;display:inline-flex}.swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.swatch.s1{background:var(--series-1)}.swatch.s2{background:var(--series-2)}.chart-box{position:relative}.chart svg{width:100%;height:auto;display:block}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .baseline{stroke:var(--muted);stroke-width:1px}.chart .axis{fill:var(--muted);font-size:11px}.chart .col.s1{fill:var(--series-1)}.chart .col.s2{fill:var(--series-2)}.chart .col.on{stroke:var(--text);stroke-width:1px}.chart .hit{fill:#0000}.tip{border:1px solid var(--line);background:#0d0f13;border-radius:8px;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem;padding:.5rem .65rem;font-size:.85rem;display:flex}.tip span{align-items:center;gap:.35rem;display:inline-flex}.tip-empty{margin-top:.5rem;font-size:.85rem}@media (width>=640px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.legal-links{flex-wrap:wrap;justify-content:center;gap:0 1.25rem;padding:.5rem 1rem 1.5rem;font-size:.9rem;display:flex}.legal-links a{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}fieldset.reasons{gap:.25rem;margin:.5rem 0;display:grid}fieldset.reasons legend{margin-bottom:.25rem}.quote{border-left:3px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;padding-left:.75rem}:root{--accent:#e36a4f;--radius:16px}.studio-mark{letter-spacing:-.09em;flex:none;align-items:baseline;width:auto;height:auto;padding-right:6px;font:900 27px/1 Arial,sans-serif;display:inline-flex;position:relative}.brand-dot{background:#e36a4f;border-radius:50%;width:4px;height:4px;position:absolute;top:2px;right:0}.studio-brand{white-space:nowrap;letter-spacing:-.045em;align-items:center;gap:9px;display:inline-flex}.brand-studio{opacity:.55;font-weight:400}.app header.top{background:#171917;border-color:#30322e;padding:17px 26px}.app main{max-width:850px;padding-top:38px;padding-bottom:100px}.app .card{padding:24px}.app .card.narrow{margin-top:5vh;padding:32px}.app input,.app select,.app textarea{background:#161915;border-color:#343832;border-radius:12px}.app .preset{border-radius:16px;gap:8px;padding:20px;transition:border-color .2s,background .2s}.app .preset.on{background:#2a2720}.app .preset small{line-height:1.6}.app button:not(.ghost):not(.preset):not(.danger){color:#fff}.app nav.bottom{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#181b17ed;border-color:#343832}.app .banner.warn{color:#d5c49a;background:#2c291e;font-size:12px}.workspace-eyebrow{color:#b5bcab;letter-spacing:.21em;margin:0 0 12px;font-size:10px}.studio-workspace h1{letter-spacing:-.055em;margin-bottom:8px;font-size:clamp(32px,5vw,46px);font-weight:500}.workspace-intro{color:#a1a79c;margin:0 0 30px}.studio-workspace .file{background:#1b1e19;border:1px dashed #535a4e;border-radius:16px;padding:22px}.studio-workspace .file input{margin:12px 0}.studio-workspace fieldset legend{color:#eef0e8;padding:20px 0 8px;font-size:18px;font-weight:500}.landing{--paper:#f4f2ec;--ink:#22251e;--soft-ink:#73776a;background:var(--paper);color:var(--ink);min-height:100vh;font-family:Helvetica Neue,Arial,sans-serif}.landing a{color:inherit;text-decoration:none}.landing button{color:inherit}.landing-test{letter-spacing:.1em;background:#e7e2d3;justify-content:center;align-items:center;gap:18px;min-height:30px;padding:5px 20px;font-size:9px;display:flex}.landing-test span{letter-spacing:0;color:#646658}.landing-test a{text-decoration:underline}.landing-nav{justify-content:space-between;align-items:center;width:min(1320px,100%);margin:auto;padding:26px 48px;display:flex}.landing-nav .studio-brand{font-size:22px;font-weight:650}.landing-nav nav{color:#62675a;gap:34px;font-size:12px;display:flex}.landing-nav nav a,.landing-login{align-items:center;min-height:44px;display:inline-flex}.landing-login{border-bottom:1px solid #8d9380;gap:34px;font-size:12px}.landing-main{max-width:1320px;margin:auto;padding:0 48px}.landing-hero{padding:64px 38px 48px}.eyebrow{letter-spacing:.17em;align-items:center;gap:12px;font-size:9px;font-weight:600;display:flex}.tiny-line{background:currentColor;width:23px;height:1px;display:inline-block}.landing-hero h1{letter-spacing:-.072em;margin:28px 0 32px;font-size:clamp(64px,8.4vw,116px);font-weight:500;line-height:.99}.landing-hero h1>span{color:#7a806e}.hero-bottom{justify-content:space-between;align-items:center;gap:30px;display:flex}.hero-bottom>p{color:#74786b;margin:0;font-size:17px;line-height:1.6}.hero-bottom em{color:var(--ink);font-family:Georgia,serif;font-size:22px}.hero-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.studio-cta{background:#24281f;border-radius:7px;justify-content:space-between;align-items:center;gap:38px;min-height:52px;padding:16px 22px;font-size:13px;transition:background .2s,transform .2s;display:inline-flex;color:#f7f6f0!important}.studio-cta:hover{background:#414a36;transform:translateY(-2px)}.showcase{color:#eaece1;background:#232820;border-radius:13px;scroll-margin-top:24px;overflow:hidden;box-shadow:0 18px 55px #333b2521}.showcase-toolbar{letter-spacing:.13em;color:#b6beaa;border-bottom:1px solid #ffffff14;align-items:center;gap:9px;padding:17px 24px;font-size:8px;display:flex}.project-dot{background:#df7c54;border-radius:50%;width:6px;height:6px}.toolbar-right{color:#858f79;letter-spacing:.02em;margin-left:auto}.toolbar-right>span{color:#c3cbb8;padding-left:25px}.showcase-body{grid-template-columns:1fr 1.48fr .85fr;min-height:470px;display:grid}.showcase-notes{border-right:1px solid #ffffff10;flex-direction:column;padding:42px 30px;display:flex}.micro-label{letter-spacing:.15em;color:#929e85;font-size:8px;font-weight:600}.showcase-notes h2{letter-spacing:-.035em;margin:24px 0 16px;font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.1}.showcase-notes>p{color:#9ca68f;max-width:190px;font-size:11px;line-height:1.9}.director-detail{border-top:1px solid #ffffff15;align-items:flex-start;gap:13px;margin-top:20px;padding-top:23px;display:flex}.director-detail>span{color:#dcaa7d;font-family:Georgia,serif;font-size:21px}.director-detail strong{font-size:10px;font-weight:500;display:block}.director-detail small{color:#8b977e;margin-top:7px;font-size:9px;line-height:1.8;display:block}.notes-foot{letter-spacing:.14em;color:#6e7b60;margin-top:auto;padding-top:25px;font-size:7px}.preview-stage{background:radial-gradient(at 50% 35%,#46513b 0%,#30382a 48%,#272e23 100%);place-items:center;padding:40px 25px 33px;display:grid;position:relative;overflow:hidden}.stage-guide{color:#9eac90;letter-spacing:.12em;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:17px;left:20px;right:20px}.film-frame{background:#9e947c;border-radius:3px;width:220px;height:363px;position:relative;overflow:hidden;box-shadow:0 12px 45px #0007}.film-scene{width:100%;height:100%;transition:filter .6s;position:relative;overflow:hidden}.film-scene>svg{width:100%;height:100%;transition:transform 1.3s;transform:scale(1.02)}.look-cinema{filter:saturate(.6)contrast(1.13)}.look-original{filter:saturate(.65)brightness(1.12)}.look-cinema>svg{transform:scale(1.15)}.scene-grain{opacity:.16;pointer-events:none;background-image:repeating-linear-gradient(0deg,#fff1 0 1px,#0000 1px 3px);position:absolute;inset:0}.scene-type{color:#f8f1d9;background:linear-gradient(#1d281638,#0000 60%,#151d1c4d);padding:37px 21px;position:absolute;inset:0}.scene-type>span:first-child{letter-spacing:.16em;font-size:6px}.scene-type strong{letter-spacing:-.05em;text-shadow:0 1px 12px #26332022;padding-top:12px;font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.02;display:block}.scene-rule{background:#f2e8d2;width:20px;height:1px;margin-top:19px;display:block}.scene-type small{letter-spacing:.03em;margin-top:9px;font-size:7px;display:block}.frame-corner{color:#fff7e8;letter-spacing:.14em;font-size:7px;position:absolute;bottom:13px;left:16px}.raw-label{color:#233022;background:#f5f1da;padding:5px;font-size:7px;position:absolute;bottom:45px;left:15px}.floating-caption{color:#35412e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ece9dbea;border:1px solid #fff8;border-radius:6px;align-items:center;gap:8px;padding:11px 13px;font-size:9px;display:flex;position:absolute;bottom:33px;right:14px;box-shadow:0 8px 20px #0003}.caption-dot{background:#a17b4d;border-radius:50%;width:5px;height:5px}.look-panel{flex-direction:column;padding:42px 24px;display:flex}.look-panel h3{letter-spacing:-.04em;margin:21px 0;font-size:21px;font-weight:400;line-height:1.2}.look-options{gap:7px;display:grid}.look-options button{text-align:left;background:#ffffff03;border:1px solid #ffffff12;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:54px;padding:10px 8px;font-size:10px;font-weight:400;display:flex}.look-options button.selected{background:#ffffff08;border-color:#a3ad92}.look-options small{color:#929e85;margin-top:4px;font-size:7px;display:block}.look-swatch{border-radius:2px;flex:none;width:25px;height:31px;display:block}.swatch-0{background:linear-gradient(150deg,#ced3c5 45%,#a99277 46%)}.swatch-1{background:linear-gradient(150deg,#dfc994 45%,#aa684d 46%)}.swatch-2{background:linear-gradient(150deg,#7a8a76 45%,#424e3b 46%)}.look-radio{border:1px solid #828d76;border-radius:50%;flex:none;width:9px;height:9px;margin-left:auto}.selected .look-radio{border:3px solid #dbe3cb}.design-disclosure{color:#8c9880;margin-top:auto;padding-top:25px;font-size:8px;line-height:1.8}.preview-timeline{border-top:1px solid #ffffff10;align-items:center;gap:15px;padding:13px 23px;display:flex}.preview-timeline>button{background:#ffffff0d;border-radius:5px;width:35px;min-height:44px;padding:0;font-size:11px}.timeline-time{color:#b7c1a8;font-variant-numeric:tabular-nums;font-size:9px}.story-chapters{flex:1;gap:5px;display:flex}.story-chapters button{color:#a8b39b;background:#3c4835;border:1px solid #0000;border-radius:3px;flex:1;min-height:44px;padding:6px;font-size:8px;font-weight:400;position:relative;overflow:hidden}.story-chapters button>span{background:repeating-linear-gradient(90deg,#ffffff20 0 2px,#0000 2px 4px);height:3px;position:absolute;bottom:4px;left:8px;right:8px}.timeline-end{letter-spacing:.12em;color:#849177;padding-left:12px;font-size:6px}.is-playing .film-scene>svg{animation:8s ease-in-out infinite alternate studio-drift}@keyframes studio-drift{to{transform:scale(1.15)translate(-2%)}}.capabilities{letter-spacing:.08em;color:#8a8f7e;border-bottom:1px solid #d8dace;justify-content:space-between;align-items:center;gap:16px;padding:30px 15px;font-size:8px;display:flex}.capabilities>span:first-child{color:#555c4b;letter-spacing:-.02em;font:italic 15px Georgia,serif}.editorial-section{grid-template-columns:1.4fr 1fr;align-items:end;gap:70px;padding:94px 25px 37px;display:grid}.editorial-section h2{letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.1}.editorial-section>p{color:#7a806e;max-width:330px;margin:0;font-size:13px;line-height:1.9}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.feature-card{background:#eeede5;border:1px solid #dedfd5;border-radius:10px;min-width:0;padding:25px}.feature-card h3{letter-spacing:-.035em;margin:26px 0 11px;font-size:17px;font-weight:500}.feature-card p{color:#7b806f;margin-bottom:0;font-size:11px;line-height:1.8}.caption-art{flex-direction:column;justify-content:center;height:135px;padding-top:20px;display:flex;position:relative}.caption-art>span:first-child{letter-spacing:-.04em;color:#929880;font-size:16px}.caption-art strong{color:#667452;letter-spacing:-.045em;font:italic 43px/.95 Georgia,serif}.word-caret{background:#ce7958;width:2px;height:39px;position:absolute;bottom:21px;left:159px;transform:rotate(8deg)}.rhythm-art{justify-content:center;align-items:center;gap:4px;height:135px;padding-top:20px;display:flex}.rhythm-art>span{background:#a7ae98;border-radius:4px;width:4px;height:20px;display:block}.rhythm-art .wave-0{height:12px}.rhythm-art .wave-1{height:23px}.rhythm-art .wave-2{height:47px}.rhythm-art .wave-3{background:#6f7f5a;height:69px}.rhythm-art .wave-4{height:40px}.rhythm-art .wave-5{background:#d78562;height:58px}.rhythm-art .wave-6{height:30px}.control-art{flex-direction:column;justify-content:center;gap:6px;height:135px;padding-top:25px;display:flex}.control-art>span{color:#8b927c;border-bottom:1px solid #d8dbce;gap:11px;padding:9px 0;font-size:8px;display:flex}.control-art b{color:#59664a;font-size:10px;font-weight:400}.control-art i{margin-left:auto;font-style:normal}.membership{background:#e4e7da;border-radius:12px;grid-template-columns:1.4fr 1fr;gap:75px;margin-top:85px;padding:55px 50px;scroll-margin-top:25px;display:grid}.membership h2{letter-spacing:-.06em;margin:28px 0 20px;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.07}.membership>div>p{color:#737d63;font-size:13px;line-height:1.8}.membership-note{color:#6c765d;margin-top:25px;font-size:9px;display:block}.membership-price{border-left:1px solid #c9d0ba;padding-left:42px}.membership-price>p{align-items:baseline;gap:12px;display:flex;margin:18px 0!important}.membership-price>p>strong{color:#29331f;letter-spacing:-.065em;font-size:59px;font-weight:500;line-height:1}.membership-price>p>span{font-size:11px}.membership-price ul{color:#5f6b51;margin:24px 0;padding:0;font-size:11px;line-height:2.5;list-style:none}.membership-price li:before{content:"↗";color:#879471;padding-right:12px}.membership-price .studio-cta{width:100%}.membership-price>small{color:#6d775e;margin-top:12px;font-size:8px;line-height:1.6;display:block}.landing-footer{justify-content:space-between;align-items:center;gap:25px;max-width:1320px;margin:auto;padding:50px 48px 35px;display:flex}.landing-footer .studio-brand{letter-spacing:-.04em;font-size:14px}.landing-footer .studio-mark{font-size:22px}.landing-footer>span{color:#8b917f;font:italic 13px Georgia,serif}.landing-footer>div{color:#757d69;gap:22px;font-size:10px;display:flex}.landing-footer a{align-items:center;min-height:44px;display:inline-flex}@media (width>=1600px){.landing-hero{padding-top:85px}}@media (width<=1000px){.landing-nav{padding:20px 28px}.landing-main{padding:0 28px}.landing-hero{padding:48px 5px 40px}.showcase-body{grid-template-columns:.9fr 1.15fr .8fr}.showcase-notes{padding:35px 20px}.look-panel{padding:35px 15px}.showcase-notes h2{font-size:29px}.film-frame{width:190px;height:330px}.scene-type strong{font-size:30px}.timeline-end{display:none}.capabilities{flex-wrap:wrap;justify-content:center}.capabilities>span:first-child{text-align:center;flex-basis:100%}.editorial-section{gap:30px;padding:65px 5px 30px}.feature-card{padding:20px}.membership{gap:30px;padding:40px 30px}.membership-price{padding-left:28px}.landing-footer{padding:35px 28px}}@media (width<=700px){.landing-test{flex-wrap:wrap;gap:4px 10px;font-size:8px}.landing-test span{font-size:8px}.landing-test a{display:none}.landing-nav{padding:14px 20px}.landing-nav .studio-brand{font-size:18px}.landing-nav nav{display:none}.landing-login{gap:16px}.landing-main{padding:0 16px}.landing-hero{padding:43px 6px 31px}.eyebrow{letter-spacing:.12em;font-size:7px}.landing-hero h1{letter-spacing:-.065em;margin:26px 0;font-size:clamp(53px,10.3vw,72px)}.hero-bottom{display:block}.hero-bottom>p{font-size:14px}.hero-actions{align-items:flex-start;margin-top:26px}.hero-actions>span{font-size:9px}.studio-cta{min-height:50px;padding:14px 18px}.showcase-toolbar{padding:14px;font-size:6px}.toolbar-right>span{padding-left:12px}.showcase-body{grid-template-columns:minmax(0,1fr)}.showcase-notes{display:none}.preview-stage{min-height:400px;padding:40px 20px 30px}.film-frame{width:205px;height:340px}.scene-type strong{font-size:33px}.floating-caption{bottom:32px;right:18px}.look-panel{border-top:1px solid #ffffff10;padding:18px 14px}.look-panel h3{display:none}.look-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:12px}.look-options button{gap:6px;padding:8px 6px;font-size:9px}.look-options small{display:none}.look-swatch{width:16px;height:23px}.look-radio{width:7px;height:7px}.selected .look-radio{border-width:2px}.design-disclosure{margin:12px 0 0;padding:0;font-size:7px}.design-disclosure br{display:none}.preview-timeline{gap:9px;padding:10px}.story-chapters button{font-size:7px}.timeline-time{font-size:8px}.preview-timeline>button{flex:none;width:26px}.capabilities{gap:14px;padding:24px 0;font-size:6px}.capabilities>span:first-child{font-size:14px}.editorial-section{grid-template-columns:1fr;gap:23px;padding:52px 6px 26px}.editorial-section h2{margin-top:20px;font-size:38px}.editorial-section>p{max-width:none;font-size:12px}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card{padding:24px}.feature-card h3{font-size:20px}.feature-card p{font-size:12px}.caption-art,.rhythm-art,.control-art{height:120px}.membership{grid-template-columns:1fr;gap:30px;margin-top:40px;padding:30px 24px}.membership h2{font-size:43px}.membership-price{border-top:1px solid #c9d0ba;border-left:0;padding:28px 0 0}.landing-footer{flex-wrap:wrap;gap:10px 25px;padding:30px 22px}.landing-footer>span{flex-basis:100%;order:3}.landing-footer>div{gap:17px}.app header.top{flex-wrap:wrap;padding:14px 16px}.app .brand{font-size:16px}.app .org{font-size:10px}.app main{padding-top:25px}.app .card{padding:18px}.app .card.narrow{padding:24px}.app .preset{padding:17px}.studio-workspace .file{padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--bg:#edf1f8;--card:#ffffffb8;--line:#d5deec;--text:#17243b;--muted:#5a6b83;--accent:#2865e9;--ok:#177349;--warn:#7a5b13;--radius:23px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:focus-visible{outline-offset:4px;outline:3px solid #2d6bf0}a{color:#235bc4}button,.button{border-radius:14px}button:not(:disabled),a{-webkit-tap-highlight-color:transparent}button:not(:disabled):active,.studio-cta:active{transform:translateY(1px)}.brand-dot{background:#3473ef;box-shadow:0 0 9px #659aff75}.brand-studio{color:#536b8c;opacity:1;letter-spacing:-.025em;font-size:.75em}.app,.landing{color:var(--text);background:radial-gradient(at 8% 6%,#d3e4ff90,#0000 40%),radial-gradient(at 95% 18%,#e4dcfba0,#0000 38%),radial-gradient(at 50% 70%,#d9f0f970,#0000 40%),#f3f5fa}.app header.top{-webkit-backdrop-filter:blur(24px)saturate(150%);z-index:5;background:#ffffffb8;border:1px solid #fff;border-radius:22px;width:calc(100% - 32px);max-width:1160px;margin:14px auto 0;padding:17px 24px;top:12px;box-shadow:0 10px 35px #42618c0d,inset 0 1px #fff}.app .org{color:#60708a;text-align:right}.app main{padding-top:46px}.app .card,.app .tile,.app .plan,.app .preset,.app .banner-inline{-webkit-backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #fff;border-radius:20px;box-shadow:0 9px 30px #42618c0b,inset 0 1px #fff}.app .card.narrow{padding:34px;box-shadow:0 24px 70px #274e8d12,inset 0 1px #fff}.app .card.narrow h1{letter-spacing:-.055em;font-size:30px;font-weight:600}.app input,.app select,.app textarea{color:#17243b;background:#ffffffb3;border:1px solid #cfdaea;box-shadow:inset 0 1px 3px #244b7f04}.app input:focus,.app select:focus,.app textarea:focus{border-color:#5587e7}.app input[type=file]::file-selector-button{color:#254a84;font:inherit;background:#ecf2fe;border:1px solid #d0dced;border-radius:8px;margin-right:10px;padding:7px 10px}.app button:not(.ghost):not(.preset):not(.danger),.app .button:not(.ghost){color:#fff;background:linear-gradient(#3878f6,#245bdb);box-shadow:inset 0 1px #ffffff40,0 5px 14px #2865e920}.app button.ghost,.app .button.ghost{color:#234b89;background:#ffffff85;border:1px solid #cbd8ed;box-shadow:inset 0 1px #fff}.app button.danger{color:#9c3038}.app button.danger:not(.ghost){color:#fff;background:#b73c48}.app .error{color:#a82f3c}.app .warn{color:#785b17}.app .preset{color:#1c304f;transition:background .2s,box-shadow .2s,border-color .2s}.app .preset:hover{background:#fff;border-color:#b5caef;box-shadow:0 10px 25px #315e9a12}.app .preset.on{background:linear-gradient(145deg,#fff,#e7efff);border:1px solid #6191ee;box-shadow:0 5px 25px #3869b415,inset 0 0 0 1px #b5ceff}.app .banner.warn{color:#745a22;background:#fff8e5d9;border:1px solid #e7dbb8;border-radius:12px;width:fit-content;max-width:calc(100% - 32px);margin:12px auto 0;padding:9px 16px}.app .banner{color:#294d87;background:#e4edfc}.workspace-intro{color:#60718a}.studio-workspace h1{color:#142c50;font-weight:550}.studio-workspace .file{background:linear-gradient(135deg,#ffffffc9,#eaf1ffad);border:1px dashed #9db8e2;box-shadow:inset 0 1px #fff,0 8px 35px #41679e08}.studio-workspace fieldset legend{color:#233d64}.app nav.bottom{width:min(520px,100% - 32px);left:50%;right:auto;bottom:max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(160%);background:#ffffffc4;border:1px solid #fff;border-radius:22px;padding:5px;transform:translate(-50%);box-shadow:0 10px 45px #345a9621,inset 0 1px #fff}.app nav.bottom a{color:#637994;border-radius:16px;min-height:56px;font-size:11px}.app .timeline span{background:#c7d7ef}.app .bar,.app pre,.app .tip{color:#2f496d;background:#e9eff9}.app .tabs{border-color:#cdd9eb}.landing{--paper:#f3f5fa;--ink:#17243b;--soft-ink:#5a6b83}.landing-test{color:#4b6386;background:#e7edfaab;border-bottom:1px solid #fff8}.landing-test span{color:#59708f}.landing-nav{z-index:10;-webkit-backdrop-filter:blur(28px)saturate(160%);background:#ffffffb5;border:1px solid #fff;border-radius:22px;width:calc(100% - 48px);max-width:1224px;margin:16px auto 0;padding:18px 28px;position:sticky;top:12px;box-shadow:0 8px 35px #42618c0b,inset 0 1px #fff}.landing-nav nav{color:#536b8a;font-size:13px}.landing-login{border-color:#c0cfe4;color:#254d88!important}.landing-hero{padding-top:72px}.eyebrow{color:#506f9d;font-size:10px}.landing-hero h1{color:#192b49}.landing-hero h1>span{color:#6886b2;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#647ea8,#738cc5 48%,#a293b4);-webkit-background-clip:text;background-clip:text}.hero-bottom>p{color:#5c718f}.hero-bottom em{color:#294971}.hero-actions>span{color:#5c718d;font-size:11px}.studio-cta{background:linear-gradient(150deg,#387cf6,#235edb);border:1px solid #ffffff50;border-radius:16px;font-size:14px;box-shadow:0 8px 22px #2966df25,inset 0 1px #ffffff50}.studio-cta:hover{background:linear-gradient(150deg,#4d8cfa,#306ce7);box-shadow:0 12px 28px #2966df30}.showcase{color:#1b3559;-webkit-backdrop-filter:blur(28px);background:#ffffff96;border:1px solid #fff;border-radius:26px;box-shadow:0 25px 80px #42618c1a,inset 0 1px #fff}.showcase-toolbar{color:#4c6d9a;background:#ffffff75;border-bottom-color:#d5e0ef;font-size:9px}.project-dot{background:#387af1;box-shadow:0 0 8px #6d9dff60}.toolbar-right{color:#607593}.toolbar-right>span{color:#3e5980}.showcase-notes{border-right-color:#dae2ef}.micro-label{color:#526f96;font-size:9px}.showcase-notes h2{color:#253c5f}.showcase-notes>p{color:#617694;font-size:12px}.director-detail{border-color:#d5e0ef}.director-detail>span{color:#5480c4}.director-detail strong{font-size:11px}.director-detail small{color:#617694;font-size:10px}.notes-foot{color:#617694;font-size:8px}.preview-stage{background:radial-gradient(at 30% 20%,#7699ce50,#0000 70%),radial-gradient(at 90% 90%,#998fc044,#0000 60%),#263c5b}.stage-guide{color:#d1def3;font-size:8px}.film-frame{border:1px solid #ffffff60;border-radius:13px;box-shadow:0 15px 45px #0a153760}.floating-caption{color:#2f507e;background:#f5f8ffe0;border:1px solid #ffffffb0;border-radius:12px;font-size:10px;box-shadow:0 8px 25px #061b4c30}.caption-dot{background:#5789dc}.look-panel h3{color:#2f4a70}.look-options button{color:#29456f;background:#ffffff6b;border-color:#dce5f2;border-radius:12px;font-size:11px}.look-options button.selected{background:#eaf1ffc9;border-color:#779de0;box-shadow:0 4px 16px #547bb310,inset 0 1px #fff}.look-options small{color:#667c9a;font-size:9px}.look-radio{border-color:#a4b8d7}.selected .look-radio{border-color:#4678cd}.design-disclosure{color:#637895;font-size:10px}.preview-timeline{background:#ffffff5c;border-color:#d5e0ef}.preview-timeline>button{color:#3b63a1;background:#e4edfc;border:1px solid #fff;border-radius:10px}.timeline-time{color:#50709c}.story-chapters button{color:#4b6a97;background:#dfe9f9;border-radius:7px;font-size:9px}.story-chapters button.selected{color:#214b87;background:#bdd1f3;border-color:#83a6de}.story-chapters button>span{background:repeating-linear-gradient(90deg,#597bb733 0 2px,#0000 2px 4px)}.timeline-end{color:#607ca3;font-size:8px}.capabilities{color:#577393;border-color:#d3dfef;font-size:9px}.capabilities>span:first-child{color:#506b90}.editorial-section h2 span{color:#718aad}.editorial-section>p{color:#627693;font-size:14px}.feature-card{-webkit-backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffffc4,#ffffff60);border:1px solid #fff;border-radius:24px;box-shadow:0 12px 40px #42618c0c,inset 0 1px #fff}.feature-card .micro-label{color:#607b9e}.feature-card p{color:#617694;font-size:13px}.feature-card h3{color:#2c4468}.caption-art>span:first-child{color:#6983a8}.caption-art strong{color:#4e75ad}.word-caret{background:#7198e3}.rhythm-art>span{background:#a2b8dd}.rhythm-art .wave-3{background:#668bca}.rhythm-art .wave-5{background:#a594c9}.control-art>span{color:#6b87ae;border-color:#d8e2f1}.control-art b{color:#3e5d88}.membership{-webkit-backdrop-filter:blur(25px);background:linear-gradient(120deg,#e5edffb5,#e8e5f7b8 75%,#e2eef9c2);border:1px solid #fff;border-radius:28px;box-shadow:0 20px 65px #42618c12,inset 0 1px #fff}.membership h2{color:#263f65}.membership>div>p{color:#5a759c}.membership-note{color:#536e94;font-size:11px}.membership-price{border-color:#c4d4ed}.membership-price>p>strong{color:#234579}.membership-price ul{color:#496a98;font-size:12px}.membership-price li:before{color:#5684cd}.membership-price>small{color:#526f96;font-size:10px}.landing-footer>span{color:#5e789d}.landing-footer>div{color:#506d94;font-size:12px}@media (width<=1000px){.landing-nav{width:calc(100% - 40px);padding:15px 23px}.look-options small{font-size:8px}.timeline-end{display:none}}@media (width<=700px){.app header.top{border-radius:19px;width:calc(100% - 24px);margin-top:10px;padding:14px 16px;top:8px}.app .org{font-size:10px}.app main{padding-top:30px}.app .banner.warn{max-width:calc(100% - 24px);font-size:10px}.app .card.narrow{padding:26px}.landing-nav{border-radius:19px;width:calc(100% - 28px);margin-top:12px;padding:12px 16px;top:8px}.landing-test,.landing-test span{font-size:9px}.landing-hero{padding-top:48px}.eyebrow{font-size:8px}.hero-actions>span{font-size:10px}.showcase{border-radius:22px}.showcase-toolbar{font-size:7px}.look-panel{border-color:#d5e0ef}.look-options button{font-size:10px}.design-disclosure{font-size:9px}.story-chapters button,.capabilities{font-size:8px}.editorial-section>p,.feature-card p{font-size:13px}.membership-price{border-color:#c4d4ed}.landing-footer>div{font-size:11px}}@media (prefers-reduced-transparency:reduce){.landing-nav,.app header.top,.app nav.bottom,.app .card,.feature-card,.showcase{-webkit-backdrop-filter:none;background:#f7f9fd}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.landing-nav,.app header.top,.app nav.bottom,.app .card,.feature-card,.showcase{background:#f7f9fd}}:root{--bg:#f8f4ed;--card:#fffdf9d9;--line:#e1d8cb;--text:#302923;--muted:#776b60;--accent:#cb3d26;--ok:#137653}.app,.landing.playful{color:#302923;background:radial-gradient(at 0 0,#ffcd7860,#0000 45%),radial-gradient(at 100% 10%,#99c5ff55,#0000 42%),#faf7f1}.studio-mark{color:#332b25}.brand-dot{box-shadow:none;background:#f26730}.brand-studio{color:#7d6b59}.app header.top,.playful .landing-nav{background:#fffdf8d9;border-color:#fff;box-shadow:0 9px 30px #5b432009,inset 0 1px #fff}.app .org,.app .muted,.workspace-intro{color:#7b6e61}.app .card,.app .tile,.app .plan,.app .banner-inline{background:#fffdfbd4;box-shadow:0 8px 25px #5b432008}.app input,.app select,.app textarea{color:#3c3026;background:#fffefa;border-color:#ded3c4}.app input::placeholder,.app textarea::placeholder{color:#938579}.app input[type=file]::file-selector-button{color:#73522c;background:#f3ead9;border-color:#e2d0ae}.app button:not(.ghost):not(.preset):not(.danger),.app .button:not(.ghost){background:linear-gradient(#dc492e,#bc3221);box-shadow:inset 0 1px #ffffff30,0 5px 14px #d044302b}.app button.ghost,.app .button.ghost{color:#7a592d;background:#fffaf2c9;border-color:#ddceb6}.app .preset{color:#3b3027;background:#fffdfa;border-color:#eee2d1;box-shadow:0 7px 25px #5b432008}.app .preset:nth-child(4n+1){background:#ffe0a0}.app .preset:nth-child(4n+2){background:#bce8cc}.app .preset:nth-child(4n+3){background:#dbc8fa}.app .preset:nth-child(4n+4){background:#ffcbb7}.app .preset small{color:#75695e}.app .preset:hover{background:#fffaf2;border-color:#bea987}.app .preset.on{background:#ffe0cf;border-color:#cb3d26;box-shadow:inset 0 0 0 1px #ed896b}.workspace-eyebrow{color:#947342}.studio-workspace h1,.studio-workspace fieldset legend{color:#3c3026}.studio-workspace .file{background:#fffaf1ba;border-color:#cdbb9f}.app nav.bottom{background:#fffdf5d9;box-shadow:0 10px 35px #6c49221a}.app nav.bottom a{color:#8b7762}.app nav.bottom a.active{color:#98341f;background:#ffd7bf}.app .banner-inline{color:#7d633a;border-color:#e3d5ba}.app .tag{color:#7b613d;background:#eee3ce}.app .bar{background:#ece3d6}.app .bar>div{background:#e34e32}.app .plans .plan.on{background:#fbf3df;border-color:#c4a261}.app .tabs a{color:#836f59}.app .tabs a.active{color:#8e6324}.app .chart{--series-1:#137653;--series-2:#d04b26}.app .legal-links a{color:#83715f}.playful{--ink:#302923;--soft-ink:#786c60;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.playful a{color:inherit}.playful .landing-nav{border-radius:21px;max-width:1232px;padding:15px 28px}.playful .landing-nav nav{color:#766553;gap:28px}.playful .landing-login{border-color:#d9c9b2;color:#7c5c32!important}.playful .landing-test{color:#76654e;background:#eee8dc}.playful .landing-test span{color:#7d705f}.playful .landing-main{max-width:1280px;padding:0 40px}.playful .eyebrow{color:#9b713b;letter-spacing:.12em;margin:0;font-size:10px}.playful .micro-label{color:#93774e;font-size:10px}.status-spark{color:#cb3d26;font-size:20px}.playful .studio-cta{background:#cf4029;border-color:#b63221;border-radius:14px;min-height:52px;padding:15px 22px;font-size:14px;box-shadow:0 7px 17px #b55a3820,inset 0 1px #ffffff30;color:#fffdf7!important}.playful .studio-cta:hover{background:#ac2d1d;box-shadow:0 10px 25px #b55a3825}.easy-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:30px;padding:64px 24px 48px;display:grid}.easy-hero h1{letter-spacing:-.067em;color:#332a23;margin:23px 0;font-size:clamp(65px,7.2vw,101px);font-weight:650;line-height:1.02}.easy-hero h1>span{color:#cc4027;letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.easy-subtitle{color:#4f4439;letter-spacing:-.03em;margin:22px 0 15px;font-size:21px;font-weight:450;line-height:1.4}.mobile-break{display:none}.easy-description{color:#857463;margin:0;font-size:14px;line-height:1.9}.easy-description strong{color:#6e5b48;font-weight:500}.easy-actions{align-items:center;gap:24px;margin:28px 0 17px;display:flex}.easy-actions>a:not(.studio-cta){color:#7e6952;align-items:center;gap:9px;min-height:44px;font-size:12px;display:inline-flex}.mini-play{color:#9a743d;border:1px solid #d8c7aa;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.hero-small-print{color:#907c64;flex-direction:column;gap:6px;font-size:10px;display:flex}.hero-chips{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.hero-chips>span{border-radius:7px;padding:6px 9px;font-size:9px}.chip-coral{color:#a15a3d;background:#ffc5af}.chip-gold{color:#8b7138;background:#ffda7d}.chip-sage{color:#5d7654;background:#ace2bf}.easy-hero-art{isolation:isolate;place-items:center;height:550px;display:grid;position:relative}.orbit{z-index:-1;pointer-events:none;position:absolute}.orbit-gold{background:#ffc955;border-radius:50%;width:240px;height:240px;top:0;right:-8px}.orbit-peach{background:#ff9f80;border-radius:150px 150px 35px 35px;width:280px;height:340px;top:85px;left:6px;transform:rotate(-12deg)}.orbit-blue{background:#91bfff;border-radius:32px;width:130px;height:130px;bottom:25px;right:5px;transform:rotate(16deg)}.result-phone{background:#fffaf1;border:1px solid #fff;border-radius:23px;width:274px;padding:8px;position:relative;transform:rotate(3deg);box-shadow:0 22px 60px #5c3b2825,0 2px 6px #5c3b2810}.phone-toolbar{letter-spacing:.1em;color:#8a7559;align-items:center;gap:6px;height:30px;padding:0 8px;font-size:7px;display:flex}.phone-toolbar>span:last-child{margin-left:auto}.sample-status{background:#137653;border-radius:50%;width:5px;height:5px}.hero-result-video{object-fit:contain;background:#332c24;border-radius:15px;width:100%;height:416px;display:block}.phone-footer{color:#8f765a;justify-content:space-between;align-items:center;gap:9px;padding:11px 7px 5px;font-size:8px;display:flex}.phone-footer strong{color:#3f3025;letter-spacing:-.07em;font:900 13px Arial,sans-serif}.prompt-bubble{background:#fffefaed;border:1px solid #fff;border-radius:16px;align-items:center;gap:11px;padding:15px 16px;display:flex;position:absolute;top:55px;left:-15px;transform:rotate(-5deg);box-shadow:0 12px 30px #6b452419}.prompt-avatar{color:#6d4b15;background:#ffce73;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.prompt-bubble small{color:#9c886c;letter-spacing:.1em;font-size:6px}.prompt-bubble p{color:#6c5036;margin:4px 0 0;font-size:12px;line-height:1.5}.bubble-spark{color:#b88737;font-size:22px}.edit-bubble{background:#bce9cdec;border:1px solid #fff;border-radius:15px;align-items:center;gap:10px;padding:14px 18px;display:flex;position:absolute;bottom:12px;right:-8px;transform:rotate(-3deg);box-shadow:0 10px 24px #5e68441a}.edit-bubble>span{color:#147653;font-size:29px}.edit-bubble strong{color:#18593c;font-size:11px;font-weight:550;display:block}.edit-bubble small{color:#286346;margin-top:5px;font-size:8px;display:block}.art-scribble{color:#be7a49;font:66px Georgia,serif;position:absolute;bottom:28px;left:0;transform:rotate(25deg)}.easy-benefits{color:#7e6a51;border-block:1px solid #e6ddcf;justify-content:space-between;align-items:center;gap:15px;padding:25px 18px;font-size:11px;display:flex}.easy-benefits b{color:#b3925c;margin-right:7px;font-size:9px}.easy-benefits>i{color:#bba78a;font-style:normal}.benefits-note{color:#997546;font:italic 15px Georgia,serif}.results-section,.how-section{padding-top:84px;scroll-margin-top:100px}.section-heading{justify-content:space-between;align-items:end;gap:50px;padding:0 18px 30px;display:flex}.section-heading h2,.prompt-playground h2{color:#3a2f27;letter-spacing:-.055em;margin:17px 0 0;font-size:clamp(35px,3.6vw,49px);font-weight:550;line-height:1.12}.section-heading em,.prompt-playground em,.easy-membership em,.easy-faq em{color:#9c482b;letter-spacing:-.045em;font:italic 1em Georgia,serif}.section-heading>p{color:#897862;max-width:315px;margin:0;font-size:13px;line-height:1.85}.results-studio{background:#fffdf9d9;border:1px solid #e6dac9;border-radius:22px;grid-template-columns:1fr 1.1fr .8fr;display:grid;overflow:hidden;box-shadow:0 14px 42px #6c4d2410}.results-settings{flex-direction:column;padding:31px 24px;display:flex}.example-tabs{gap:10px;margin-top:20px;display:grid}.example-tabs button{color:#6e5539;text-align:left;background:#f8f2e8;border:1px solid #e9dfd0;border-radius:12px;align-items:center;gap:10px;padding:13px 10px;font-size:11px;font-weight:550;display:flex}.example-tabs button.selected{background:#f4e7ce;border-color:#c6a56d}.example-tabs button small{color:#968268;margin-top:5px;font-size:8px;line-height:1.5;display:block}.example-tabs button>span:last-child{margin-left:auto}.example-icon{border-radius:7px;flex:none;place-items:center;width:33px;height:39px;font-family:Georgia,serif;display:grid}.example-icon.coral{color:#863b24;background:#ffb595}.example-icon.sage{color:#245a3e;background:#ace2bf}.sample-explainer{border-top:1px solid #e7ddcd;margin-top:27px;padding:28px 0 0}.sample-explainer>span{color:#b58c4b;font-size:27px}.sample-explainer h3{letter-spacing:-.04em;color:#70583b;margin:12px 0;font:29px/1.1 Georgia,serif}.sample-explainer p{color:#927f66;font-size:11px;line-height:1.85}.sample-disclosure{color:#95836c;margin-top:auto;padding-top:20px;font-size:9px;line-height:1.8}.results-player{background:#eee7db;border-inline:1px solid #e2d6c5;min-width:0;padding:24px 20px 18px}.before-after-switch{background:#e4d9c8;border-radius:11px;gap:3px;margin-bottom:17px;padding:4px;display:flex}.before-after-switch button{color:#8d775b;background:0 0;border-radius:8px;flex:1;min-height:44px;padding:9px 6px;font-size:10px}.before-after-switch button.active{color:#79542a;background:#fffdf7;box-shadow:0 2px 6px #8b694814}.video-mat{background:#302a22;border-radius:12px;width:100%;max-width:272px;margin:auto;position:relative;overflow:hidden}.result-video{aspect-ratio:9/16;object-fit:contain;background:#302a22;width:100%;display:block}.video-stamp{pointer-events:none;letter-spacing:.08em;color:#f7eddb;background:#4b392999;border:1px solid #ffffff30;border-radius:5px;padding:5px 8px;font-size:6px;position:absolute;top:10px;left:10px}.video-description{color:#9a8060;justify-content:space-between;gap:10px;padding-top:13px;font-size:8px;display:flex}.results-notes{flex-direction:column;gap:14px;padding:31px 20px;display:flex}.result-note{border-radius:13px;padding:17px}.result-note>span{letter-spacing:.1em;font-size:7px}.result-note>strong{letter-spacing:-.03em;margin:12px 0 9px;font:25px/1.05 Georgia,serif;display:block}.result-note p{margin-bottom:0;font-size:9px;line-height:1.8}.note-gold{color:#755115;background:#ffdc86}.note-lavender{color:#604080;background:#d8c3f7}.note-sage{color:#245a3e;background:#b7e4c7}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.how-card{border:1px solid #fff9;border-radius:20px;min-width:0;padding:26px}.step-peach{color:#833d27;background:#ffcdb7}.step-gold{color:#725017;background:#ffdc86}.step-sage{color:#245a3e;background:#b7e4c7}.step-top{justify-content:space-between;align-items:center;font-size:10px;display:flex}.step-top b{font-size:25px;font-weight:400}.how-card h3{color:#574332;letter-spacing:-.04em;margin:22px 0 10px;font-size:22px;font-weight:550}.how-card p{color:#654d37;margin-bottom:0;font-size:12px;line-height:1.85}.upload-doodle{background:#ffffff30;border:1px dashed #c59d805c;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:130px;margin-top:16px;display:flex}.upload-doodle>span{color:#a56d4a;background:#e6b99f;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.upload-doodle strong{font-size:10px;font-weight:500}.upload-doodle small{font-size:8px}.instruction-doodle{letter-spacing:-.035em;height:146px;padding-top:27px;font:italic 23px/1.25 Georgia,serif}.instruction-doodle strong{color:#8a6626;font-weight:400}.review-doodle{flex-direction:column;justify-content:center;gap:10px;height:146px;display:flex}.review-doodle>span{background:#ffffff50;border-radius:8px;padding:8px 11px;font-size:11px}.review-doodle>span:last-child{color:#f5f6ec;background:#16734f}.prompt-playground{grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin:78px 0 0;padding:35px 18px;display:grid}.prompt-playground>div>p:not(.eyebrow){color:#8b765e;max-width:330px;font-size:12px;line-height:1.85}.prompt-demo{background:#ffd0ba;border:1px solid #fff;border-radius:21px;padding:25px;transition:background .3s;box-shadow:0 12px 30px #6b45240b}.prompt-demo.prompt-sage{background:#bce8cc}.prompt-demo.prompt-lavender{background:#dbc8fa}.prompt-choices{flex-wrap:wrap;gap:5px;padding-bottom:25px;display:flex}.prompt-choices button{color:#897158;background:#ffffff60;border:1px solid #0000;border-radius:8px;min-height:44px;padding:8px 10px;font-size:9px}.prompt-choices button.selected{color:#795c39;background:#fff9ef;border-color:#c6ac88}.prompt-label{color:#93734c;letter-spacing:.1em;font-size:8px}.prompt-demo>p{min-height:102px;margin:15px 0 25px;color:#795336!important;font:italic 26px/1.3 Georgia,serif!important}.prompt-demo>a{color:#895e34;border-top:1px solid #a88a682f;justify-content:space-between;align-items:center;min-height:44px;padding-top:15px;font-size:11px;display:flex}.prompt-demo>small{color:#91775c;margin-top:14px;font-size:9px;display:block}.playful .easy-membership{background:#eee4d2;border:1px solid #fff;border-radius:22px;margin-top:65px;box-shadow:0 12px 35px #6b45240c}.easy-membership h2{color:#4b3829}.easy-membership>div>p{color:#927858}.easy-membership .membership-note{color:#957b58;font-size:10px}.easy-membership .membership-price{border-color:#d6c2a2}.easy-membership .membership-price>p>strong{color:#70502d}.easy-membership .membership-price ul{color:#947754}.easy-membership .membership-price li:before{color:#a68a54}.easy-membership .membership-price>small{color:#957b58}.easy-faq{max-width:860px;margin:auto;padding:75px 18px 15px}.easy-faq h2{letter-spacing:-.04em;margin-bottom:25px;font-size:30px;font-weight:500}.easy-faq details{border-bottom:1px solid #e3d8c8}.easy-faq summary{color:#7d654a;justify-content:space-between;min-height:64px;font-size:13px;font-weight:500;display:flex}.easy-faq summary:after{content:"+";color:#b09b7b;font-size:20px}.easy-faq details[open] summary:after{content:"−"}.easy-faq details p{color:#654d37;max-width:650px;padding-bottom:15px;font-size:12px;line-height:1.85}.playful .landing-footer{padding-top:50px}.playful .landing-footer>span,.playful .landing-footer>div{color:#947b5f}.sample-placeholder{aspect-ratio:9/16;color:#fff5df;background:#5f7055;flex-direction:column;justify-content:center;padding:30px;display:flex}.sample-placeholder>span{letter-spacing:-.08em;font-size:40px;font-weight:900}.sample-placeholder strong{margin-top:35px;font:italic 29px/1.1 Georgia,serif}.sample-placeholder p{font-size:11px;line-height:1.7}@media (width<=1050px){.playful .landing-main{padding:0 25px}.easy-hero{gap:15px;padding-inline:5px}.easy-hero h1{font-size:75px}.easy-hero-art{height:535px}.prompt-bubble{padding:11px;top:52px;left:-5px}.prompt-bubble p{font-size:10px}.prompt-bubble small{font-size:5px}.result-phone{width:250px}.hero-result-video{height:390px}.orbit-gold{width:190px;height:190px;right:-4px}.orbit-peach{width:240px}.edit-bubble{right:0}.easy-actions{gap:14px}.easy-actions .studio-cta{gap:15px;padding:13px 15px;font-size:12px}.easy-actions>a:not(.studio-cta){font-size:10px}.benefits-note{display:none}.results-studio{grid-template-columns:1fr 1.15fr}.results-notes{flex-direction:row;grid-column:1/-1;gap:12px;padding:20px}.results-notes>.micro-label{display:none}.result-note{flex:1}.result-note>strong{font-size:25px}.section-heading{padding-inline:5px}.how-card{padding:22px}.how-card h3{font-size:20px}.prompt-playground{gap:30px;padding-inline:5px}.prompt-choices button{padding:8px;font-size:8px}}@media (width<=700px){.playful .landing-main{padding:0 17px}.playful .landing-nav{padding:12px 16px}.playful .eyebrow{letter-spacing:.08em;font-size:8px}.playful .landing-test,.playful .landing-test span{font-size:8px}.easy-hero{grid-template-columns:minmax(0,1fr);gap:25px;padding:40px 7px 30px}.easy-hero h1{margin:19px 0;font-size:clamp(60px,15vw,82px)}.easy-subtitle{margin:18px 0 12px;font-size:19px}.mobile-break{display:none}.easy-description{font-size:12px;line-height:1.9}.easy-actions{flex-wrap:wrap;gap:14px;margin-top:23px}.easy-actions .studio-cta{gap:18px;min-height:50px;padding:13px 17px;font-size:12px}.easy-actions>a:not(.studio-cta){font-size:10px}.hero-small-print{gap:4px;font-size:9px}.hero-chips{gap:6px;margin-top:18px}.hero-chips>span{padding:6px 8px;font-size:8px}.easy-hero-art{width:100%;max-width:410px;height:520px;margin:auto}.result-phone{width:250px}.hero-result-video{height:390px}.prompt-bubble{gap:8px;padding:12px;top:18px;left:-5px;transform:rotate(-4deg)}.prompt-bubble p{font-size:11px}.prompt-bubble small{font-size:6px}.prompt-avatar{width:28px;height:28px}.bubble-spark{font-size:19px}.orbit-gold{width:180px;height:180px;top:4px;right:-5px}.orbit-peach{width:220px;height:330px;left:3px}.orbit-blue{width:100px;height:100px;bottom:32px;right:-1px}.edit-bubble{padding:12px;bottom:0;right:-2px}.edit-bubble strong{font-size:10px}.edit-bubble small{font-size:8px}.art-scribble{font-size:48px;bottom:15px;left:0}.easy-benefits{gap:8px;padding:21px 0;font-size:9px}.easy-benefits b{margin:0 0 5px;display:block}.easy-benefits>i{font-size:10px}.results-section,.how-section{padding-top:50px;scroll-margin-top:100px}.section-heading{padding:0 6px 24px;display:block}.section-heading h2,.prompt-playground h2{font-size:36px}.section-heading>p{max-width:none;margin-top:19px;font-size:12px}.results-studio{border-radius:19px;grid-template-columns:minmax(0,1fr)}.results-settings{padding:23px 18px}.example-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px}.example-tabs button{gap:7px;padding:10px 8px;font-size:10px}.example-tabs button small{font-size:7px}.example-icon{width:24px;height:32px}.example-tabs button>span:last-child,.sample-explainer{display:none}.sample-disclosure{margin:14px 0 0;padding:0;font-size:9px}.results-player{border:0;border-block:1px solid #e2d6c5;padding:18px 22px}.video-mat{max-width:250px}.before-after-switch{max-width:280px;margin-inline:auto}.video-description{font-size:7px}.results-notes{gap:7px;padding:14px}.result-note{border-radius:10px;min-width:0;padding:12px 9px}.result-note>span{font-size:6px}.result-note>strong{margin:11px 0 6px;font-size:20px}.result-note p{font-size:8px;line-height:1.7}.how-grid{grid-template-columns:minmax(0,1fr);gap:12px}.how-card{padding:25px}.how-card h3{font-size:25px}.how-card p{font-size:13px}.upload-doodle{height:135px}.instruction-doodle{height:146px;font-size:28px}.review-doodle{height:145px}.review-doodle>span{font-size:12px}.step-top{font-size:11px}.prompt-playground{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:45px;padding:15px 5px}.prompt-playground>div>p:not(.eyebrow){max-width:none}.prompt-demo{padding:22px}.prompt-demo>p{font-size:25px!important}.prompt-choices button{padding:7px 9px;font-size:9px}.playful .easy-membership{margin-top:40px}.easy-membership h2{font-size:38px}.easy-faq{padding:45px 6px 0}.easy-faq h2{font-size:26px}.easy-faq summary{min-height:64px;font-size:12px}.playful .landing-footer>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.prompt-demo{transition:none}}.selected-video{background:#fffdf9;border:1px solid #e8dccb;border-radius:18px;margin:0;padding:14px}.selected-video video{object-fit:contain;background:#29231f;border-radius:11px;width:100%;max-height:370px;display:block}.selected-video figcaption{flex-direction:column;gap:5px;padding:14px 4px 2px;display:flex}.selected-video figcaption>span{letter-spacing:.1em;color:#9a7d56;font-size:9px}.selected-video figcaption strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.selected-video figcaption small{color:#917b63;font-size:11px}.selected-photos{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;display:grid}.selected-photos figure{background:#fffdf8;border:1px solid #e5d7c3;border-radius:14px;flex-direction:column;min-width:0;margin:0;padding:9px;display:flex}.selected-photos img{object-fit:contain;background:#f0e9df;border-radius:8px;width:100%;height:115px}.selected-photos figcaption{flex-direction:column;flex:1;gap:4px;padding:10px 2px;display:flex}.selected-photos strong{overflow-wrap:anywhere;font-size:11px;font-weight:500}.selected-photos small{color:#8d795f;font-size:10px}.project-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.project-row>label{margin:0}.project-row select,.project-row>button{height:48px;min-height:48px;margin-bottom:0}.project-row>button{white-space:nowrap}.edit-ledger{margin-top:22px}.edit-ledger h2{letter-spacing:-.035em;font-size:21px}.edit-ledger .ledger-intro{color:#8b745a;font-size:12px;line-height:1.7}.edit-decisions{max-height:480px;margin:15px 0 0;padding:0 10px 0 0;list-style:none;overflow-y:auto}.edit-decisions>li{border-top:1px solid #e9ddcc;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.edit-decisions input[type=checkbox]{margin-top:5px}.decision-copy{flex:1;min-width:0}.decision-copy strong{font-size:13px;font-weight:550;display:block}.decision-copy small{color:#927c63;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.decision-time{color:#977c56;flex:none;font-size:11px}.edit-summary ul{padding-left:20px}.edit-summary li{padding-bottom:8px;font-size:13px;line-height:1.7}.processing-note{color:#7f602e;background:#fbefd3;border:1px solid #e0ca9c;border-radius:13px;margin:18px 0;padding:15px 18px;font-size:13px;line-height:1.7}@media (width<=400px){.project-row{gap:7px}.project-row>button{padding-inline:12px;font-size:13px}.selected-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--jgg-coral:#cf4029;--jgg-blue:#245fca;--jgg-green:#137653;--jgg-gold:#ffcd66}.playful .hero-small-print,.playful .easy-description,.playful .section-heading>p,.playful .sample-explainer p,.playful .sample-disclosure,.playful .prompt-playground>div>p:not(.eyebrow){color:#705a46}.playful .chip-coral{color:#813822}.playful .chip-gold{color:#6e4b0d}.playful .chip-sage{color:#245a3e}.playful .orbit{opacity:.9}.playful .result-phone{box-shadow:0 24px 65px #99592725,0 0 0 6px #fff8}.playful .easy-membership{background:linear-gradient(125deg,#fff4da,#ffdfc6 55%,#d6e5ff)}.included-ai{color:#205d3d;background:#d0efd8;border-radius:100px;align-items:center;gap:8px;margin-top:5px;padding:9px 13px;font-size:11px;font-weight:600;display:inline-flex}.capabilities-section{padding:65px 0 0}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.capability{color:#763b26;background:#ffcfb7;border:1px solid #fffa;border-radius:19px;min-width:0;padding:23px}.capability:nth-child(2){color:#234b82;background:#bfd9ff}.capability:nth-child(3){color:#6e4b13;background:#ffdf8f}.capability:nth-child(4){color:#245a3e;background:#bce8cc}.capability>span{font:30px Georgia,serif}.capability h3{letter-spacing:-.035em;margin:20px 0 10px;font-size:18px;line-height:1.25}.capability p{margin:0;font-size:12px;line-height:1.8}.recipe-picker{margin:8px 0}.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.app button.recipe-card{text-align:left;color:#783b25;background:#ffd2bc;border:1px solid #e9ad91;border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex;box-shadow:inset 0 1px #fffa}.app button.recipe-blue{color:#234b82;background:#c2dbff;border-color:#9dbce9}.app button.recipe-sage{color:#245a3e;background:#bce8cc;border-color:#91cba6}.recipe-card strong{font-size:15px}.recipe-card small{color:inherit;font-size:11px;line-height:1.6}.recipe-card>span{margin-top:auto;padding-top:8px;font-size:11px;font-weight:650}.recipe-card:hover{filter:saturate(1.2);transform:translateY(-2px)}.recipe-card:disabled{transform:none}.app :is(button,a,input,select,textarea):focus-visible,.playful :is(button,a,summary):focus-visible{outline-offset:4px;outline:3px solid #245fca}@media (width<=900px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.capabilities-section{padding-top:45px}.capability-grid{gap:10px}.capability{padding:18px}.capability h3{font-size:17px}.capability p{font-size:11px}.recipe-grid{grid-template-columns:minmax(0,1fr)}.included-ai{font-size:10px}}@media (prefers-reduced-motion:reduce){.recipe-card:hover{transform:none}}.care-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.care-heading h1,.care-heading h2,.care-heading h3{margin:0}.info-tip{vertical-align:middle;max-width:100%;font-weight:400;display:inline-flex}button.info-button{color:#694d39;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:#ffffffa6;border:1px solid #d5c6b6;border-radius:50%;padding:0;font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1}.info-button:focus-visible{outline-offset:3px;outline:3px solid #2467dc}.info-panel{z-index:1000;color:#3d3025;text-align:left;white-space:normal;background:#fffdf9;border:1px solid #e1d3c3;border-radius:16px;width:min(304px,100vw - 32px);max-height:220px;padding:16px;font-size:14px;font-style:normal;line-height:1.6;display:block;position:fixed;overflow:auto;box-shadow:0 12px 40px #442b1826}.user-id{color:#796651;overflow-wrap:anywhere;font-size:12px}.user-id code{color:#4d433a;font-size:11px}.user-text{white-space:pre-wrap;overflow-wrap:anywhere}.manual-payment{border-top:1px solid #e5d8ca;gap:14px;margin-top:20px;padding-top:24px;display:grid}.manual-payment p{margin:0}.payment-price{color:#352c25;font-size:32px;font-weight:750}.payment-price small{color:#796651;font-size:14px;font-weight:400}.payment-qr{background:#fff;border:1px solid #e5d8ca;border-radius:16px;justify-self:center;max-width:270px;padding:12px;display:block}.payment-qr img{width:100%;height:auto;display:block}.payment-pending,.support-reply{background:#eef8f0;border:1px solid #c8dfd1;border-radius:16px;padding:16px}.care-images{flex-wrap:wrap;gap:10px;display:flex}.care-images a{max-width:130px;display:block}.care-images img{object-fit:contain;border:1px solid #e3d8cb;border-radius:10px;width:100%;max-height:180px;display:block}.receipt-proof{object-fit:contain;background:#fff;border:1px solid #e5d8ca;border-radius:12px;width:340px;max-width:100%;max-height:520px;display:block}.support-ticket h3{margin:12px 0 4px}.support-ticket small{overflow-wrap:anywhere;font-size:11px}.support-ticket .tag{text-transform:capitalize}.app .bottom{grid-template-columns:repeat(4,minmax(0,1fr))}.app .bottom a{min-width:0;font-size:12px}.studio-workspace .presets{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-workspace .preset{justify-content:center;min-height:72px;padding:16px}.studio-workspace .preset strong{font-size:14px}@media (width>=760px){.studio-workspace .presets{grid-template-columns:repeat(3,minmax(0,1fr))}}
