.studio-intro{display:grid;grid-template-columns:1.35fr .65fr;gap:7vw;align-items:end;padding-top:clamp(55px,7vw,105px);padding-bottom:65px}.studio-intro .lab{display:flex;align-items:center;gap:10px}.studio-intro h1{font:500 clamp(50px,6.2vw,98px)/1.01 var(--sans);letter-spacing:-.07em;margin:25px 0 0;max-width:12ch}.studio-intro h1 i{font:400 1.08em/1.03 var(--serif);letter-spacing:-.03em}.studio-intro-note p{font-size:13px;line-height:1.95;color:var(--ink-2);max-width:39ch}.studio-intro-note>span{font:9px/1.8 var(--mono);display:block;margin-top:24px;color:var(--brass-tx)}.studio-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:5vw;padding-bottom:100px;align-items:start}.studio-main{min-width:0;background:#fbfaf5;border:1px solid var(--rule);border-radius:18px;overflow:hidden}.studio-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--rule)}.studio-steps li{min-width:0}.studio-steps button{display:flex;align-items:center;gap:13px;border:0;background:transparent;width:100%;padding:24px;text-align:left;color:var(--ink-3);font-size:12px}.studio-steps b{font:10px var(--mono);border:1px solid var(--rule);width:29px;height:29px;border-radius:50%;display:grid;place-items:center;flex:none}.studio-steps button[aria-current=step]{background:#e9eddf;color:var(--ink);font-weight:600}.studio-steps button[aria-current=step] b{background:var(--ink);color:var(--lime);border-color:var(--ink)}.studio-steps button:disabled{cursor:default;opacity:.65}.studio-step{padding:clamp(25px,3vw,46px)}.studio-panel-heading{margin-bottom:30px}.studio-panel-heading .lab{color:var(--ink-3);font-size:8px}.studio-panel-heading h2{font:500 clamp(30px,3.2vw,48px)/1.12 var(--sans);letter-spacing:-.05em;margin:14px 0 18px;max-width:19ch}.studio-panel-heading h2 i{font-family:var(--serif);font-weight:400}.studio-panel-heading>p:last-child{font-size:12px;line-height:1.85;color:var(--ink-2);max-width:60ch}.studio-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px}.studio-step .f-field{min-width:0;margin-bottom:23px}.studio-step .f-field label{font-size:11px}.studio-step input,.studio-step select,.studio-step textarea{width:100%;box-sizing:border-box}.studio-step textarea{resize:vertical;line-height:1.7}.studio-product-choice{padding:18px;border:1px solid var(--rule);border-radius:12px;background:#f0f2e8}.studio-family{border:0;padding:0;margin:0 0 28px;min-width:0}.studio-family legend{font:600 12px var(--sans);margin-bottom:15px}.studio-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.studio-family-grid label{position:relative;min-width:0}.studio-family-grid input{position:absolute;opacity:0;width:1px;height:1px}.studio-family-grid label>span{display:flex;flex-direction:column;justify-content:space-between;gap:19px;min-height:125px;padding:18px 13px;border:1px solid var(--rule);border-radius:10px;cursor:pointer;transition:background .25s,transform .25s}.studio-family-grid i{font:30px var(--serif);font-style:normal}.studio-family-grid strong{font-size:10px;line-height:1.6;font-weight:500}.studio-family-grid input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.studio-family-grid input:checked+span i{color:var(--lime)}.studio-family-grid input:focus-visible+span{outline:2px solid #608b46;outline-offset:3px}.studio-family-grid label:hover>span{transform:translateY(-3px)}.studio-help{font:9px/1.9 var(--sans);color:var(--ink-3);display:block;margin-top:10px}.studio-examples{display:flex;gap:7px;flex-wrap:wrap;margin:-6px 0 28px}.studio-examples>span{flex-basis:100%;font-size:10px;margin-bottom:2px;color:var(--ink-2)}.studio-examples button{font-size:9px;background:transparent;border:1px solid var(--rule);border-radius:25px;padding:8px 11px;color:var(--ink)}.studio-examples button:hover{background:var(--lime)}.studio-upload{border:1px dashed #adbca0;border-radius:12px;padding:20px;background:#f0f2e8;margin:4px 0 21px}.studio-upload label{display:block;cursor:pointer}.studio-upload strong{font-size:12px;font-weight:600;display:block}.studio-upload label>span{font-size:10px;line-height:1.8;color:var(--ink-2);display:block;margin-top:9px;max-width:55ch}.studio-upload label>b{display:inline-flex;gap:25px;align-items:center;font-size:11px;font-weight:600;padding-bottom:5px;border-bottom:1px solid var(--rule);margin-top:18px}.studio-upload input[type=file]{display:block;font-size:10px;margin-top:14px;max-width:100%}.studio-thumbnails{display:flex;gap:12px;flex-wrap:wrap}.studio-thumbnails figure{margin:15px 0 0;width:85px;position:relative}.studio-thumbnails img{width:85px;height:75px;object-fit:cover;border-radius:6px}.studio-thumbnails figcaption{font:8px/1.5 var(--mono);overflow-wrap:anywhere;margin-top:5px}.studio-thumbnails button{border:0;background:transparent;font-size:9px;text-decoration:underline;padding:4px 0;color:var(--ink)}.studio-check{display:flex;gap:10px;align-items:flex-start;font-size:10px;line-height:1.85;margin:18px 0}.studio-check input{width:16px;height:16px;flex:none;accent-color:var(--ink);margin-top:3px}.studio-actions{display:flex;align-items:center;gap:14px;justify-content:space-between;margin-top:30px;flex-wrap:wrap}.studio-actions .solid{font-size:11px;gap:22px}.studio-status{font:11px/1.9 var(--sans);margin-top:20px;overflow-wrap:anywhere}.studio-status:empty{margin:0}.studio-status.is-error{color:#9b4933}.studio-step button:disabled{cursor:wait;opacity:.6;transform:none}.studio-sidebar{position:sticky;top:125px;padding:26px 0 0}.studio-sidebar .lab{font-size:8px}.studio-sidebar h3{font:500 37px/1.06 var(--sans);letter-spacing:-.05em;margin:17px 0 20px}.studio-sidebar h3 i{font-family:var(--serif);font-weight:400}.studio-sidebar>p:not(.lab){font-size:11px;line-height:1.9;max-width:33ch;color:var(--ink-2)}.studio-sidebar>ul{list-style:none;padding:0;margin:24px 0}.studio-sidebar>ul>li{font-size:10px;border-top:1px solid var(--rule);padding:12px 0}.studio-sidebar>ul>li:before{content:'✓';color:var(--brass);margin-right:9px}.studio-sidebar-bottom{border-top:1px solid var(--rule);margin-top:28px;padding-top:25px}.studio-sidebar-bottom>a{display:block;font-size:11px;text-decoration:none;padding:14px 0;border-bottom:1px solid var(--rule)}.studio-sidebar-bottom>a>span{display:block;font-size:9px;margin-top:6px;color:var(--ink-2)}.studio-sidebar-art{height:195px;position:relative;margin-bottom:35px;background:#e9eddf;border-radius:70px 8px 8px 8px;overflow:hidden}.studio-sidebar-art>div{width:125px;height:100px;position:absolute;top:46px;border-radius:45px 4px 4px 4px;transform:rotate(-15deg);border:1px solid #a4ad93}.studio-sidebar-art>div:nth-child(1){left:38px;background:#735139}.studio-sidebar-art>div:nth-child(2){left:83px;top:52px;background:#9ba88d}.studio-sidebar-art>div:nth-child(3){left:128px;top:58px;background:#f5f0e1}.studio-sidebar-art>span{font-size:52px;color:#47704c;position:absolute;right:18px;top:5px;animation:bd-turn 70s linear infinite}.studio-summary{background:#edf0e4;border-radius:10px;padding:22px;font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:25px}.studio-summary>strong{display:block;margin-bottom:10px;font-weight:600}.studio-availability{display:flex;gap:15px;background:#f0f0e5;border:1px solid var(--rule);border-radius:10px;padding:21px}.studio-availability>span{font-size:23px}.studio-availability strong{font-size:12px}.studio-availability p{font-size:11px;line-height:1.8;color:var(--ink-2);margin-top:8px}.studio-generation{padding:6px 0 25px;border-bottom:1px solid var(--rule)}.studio-generation .studio-help{max-width:60ch}.studio-concepts{display:grid;grid-template-columns:1fr;gap:24px;margin-top:25px}.studio-concept{border:1px solid var(--rule);border-radius:12px;padding:15px;overflow:hidden}.studio-concept img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.studio-concept h3{font:500 26px/1.2 var(--sans);letter-spacing:-.04em;margin:20px 0 13px}.studio-concept p,.studio-concept li{font-size:11px;line-height:1.85;color:var(--ink-2)}.studio-concept p{margin:12px 0}.studio-concept ul{padding-left:20px}.studio-concept label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;padding:14px 0 0;border-top:1px solid var(--rule);margin-top:20px}.studio-concept label input{width:16px;accent-color:var(--ink)}.studio-concept-note{font:9px/1.9 var(--mono);color:var(--ink-3);margin-top:25px}.studio-sent{padding:30px 0}.studio-sent>span{display:grid;place-items:center;background:var(--lime);width:60px;height:60px;border-radius:50%;font-size:28px;margin-bottom:25px}.studio-sent h3{font-size:30px;font-weight:500;letter-spacing:-.04em;line-height:1.2}.studio-sent p{font-size:13px;line-height:1.9;margin:18px 0 28px;max-width:45ch}.studio-footer-note{background:#e9eddf;padding-top:70px;padding-bottom:80px}.studio-footer-note h2{font:500 clamp(35px,4.7vw,72px)/1.08 var(--sans);letter-spacing:-.06em;margin-top:25px;max-width:22ch}.studio-footer-note i{font-family:var(--serif);font-weight:400}
.studio-intro-note .studio-launch-note{font-size:10px;line-height:1.8;margin-top:20px;padding-top:16px;border-top:1px solid var(--rule);color:var(--brass-tx)}
@media(max-width:1200px){.page-atelier-ai .studio-workspace{grid-template-columns:minmax(0,1fr) 245px;gap:35px}.studio-sidebar-art>div{width:100px}.studio-sidebar-art>div:nth-child(1){left:20px}.studio-sidebar-art>div:nth-child(2){left:65px}.studio-sidebar-art>div:nth-child(3){left:110px}.studio-steps button{padding:20px 15px;gap:9px}}
@media(max-width:900px){.studio-intro{gap:35px;grid-template-columns:1.2fr .8fr}.studio-intro h1{font-size:59px}.page-atelier-ai .studio-workspace{grid-template-columns:1fr}.studio-sidebar{position:static;display:none}.studio-step{padding:30px}}
@media(max-width:620px){.studio-intro{grid-template-columns:1fr;gap:28px;padding-top:45px;padding-bottom:42px}.studio-intro h1{font-size:49px}.studio-intro-note p{font-size:12px}.studio-intro-note>span{font-size:8px;margin-top:18px}.studio-steps button{padding:17px 8px;justify-content:center;gap:6px;font-size:9px}.studio-steps b{font-size:8px;width:23px;height:23px}.studio-step{padding:25px 18px}.studio-panel-heading h2{font-size:35px}.studio-family-grid{grid-template-columns:1fr 1fr}.studio-family-grid label>span{min-height:104px;gap:12px}.studio-family-grid strong{font-size:11px}.studio-form-grid{grid-template-columns:1fr;gap:0}.studio-step .f-field input,.studio-step .f-field select,.studio-step .f-field textarea{font-size:16px;min-height:46px}.studio-step .f-field label{font-size:11px}.studio-actions{display:grid;grid-template-columns:1fr;width:100%}.studio-actions .solid{width:100%;justify-content:center}.studio-workspace{padding-bottom:65px}.studio-upload{padding:17px 14px}.studio-footer-note{padding-top:55px;padding-bottom:60px}.studio-footer-note h2{font-size:37px}.studio-summary{padding:18px;font-size:11px}.studio-availability{padding:17px 14px}.studio-check{font-size:10px}.studio-generation>.solid{width:100%;justify-content:center}.studio-concept{padding:11px}.studio-concept h3{font-size:24px}}
