.supporting-gallery{order:3}.hero-proof{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hero-proof span{color:#49635f;background:#ffffffb5;border:1px solid #cbd8d4;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.hero-proof b{color:#0a9486;font:900 11px monospace}.service-grid>button:first-child{background:linear-gradient(140deg,#f2fbf8,#fff);border-color:#48b9aa;grid-column:span 2;box-shadow:inset 0 3px #0aad9e}.service-grid>button:first-child h3{color:#087d73}.studio{padding-top:44px}.studio .mode-grid{max-width:880px}.studio .steps{display:none}.work-card{grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr)}.compact-brief{gap:10px;display:grid}.brief-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:14px;display:flex}.brief-intro h3{margin:4px 0 6px}.brief-intro p{color:#6b7c79;max-width:690px;margin:0;line-height:1.6}.multiview-toggle{cursor:pointer;background:#edf9f6;border:1px solid #9fd8cf;align-items:center;gap:10px;min-width:235px;padding:11px 13px;display:flex}.multiview-toggle input{accent-color:#0a9d90;width:19px;height:19px}.multiview-toggle span{gap:2px;display:grid}.multiview-toggle b{font-size:13px}.multiview-toggle small{color:#66807b;font-size:10px}.brief-section{border-bottom:1px solid #e3e9e6;margin:0;padding:13px 0}.brief-section-title{align-items:center;gap:9px;margin-bottom:10px;display:flex}.brief-section-title>b,.optional-files summary b{color:#55dfce;background:#102f34;border-radius:50%;place-items:center;width:25px;height:25px;font:900 11px monospace;display:grid}.brief-section-title>span{font-weight:900}.brief-section-title>i{color:#6e7d7a;background:#f0f4f2;margin-left:auto;padding:3px 7px;font-size:10px;font-style:normal}.required-section .brief-section-title>i{color:#9b672a;background:#fff2df}.compact-dims{grid-template-columns:repeat(3,minmax(0,1fr)) 120px;gap:8px;display:grid}.compact-dims .num{min-width:0}.compact-area{border:1px solid var(--line);background:#f3f7f5;place-items:center;display:grid}.compact-area small{color:#71807d}.compact-area b{font-size:20px}.compact-area span{color:#0b8b7f;font-size:10px}.compact-field{gap:6px!important;margin:9px 0!important}.compact-field>span{font-size:12px;font-weight:800}.compact-field em{color:#a57336;margin-left:5px;font-size:9px;font-style:normal;font-weight:600}.compact-field input,.compact-field select,.compact-field textarea{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #cbd6d2;outline:none;padding:9px 10px}.compact-field textarea{resize:vertical;min-height:68px;line-height:1.5}.compact-field input:focus,.compact-field select:focus,.compact-field textarea:focus{border-color:#0aad9e;box-shadow:0 0 0 2px #00c8b414}.compact-choices{gap:6px!important}.compact-choices button{min-height:35px!important;padding:7px 9px!important;font-size:11px!important}.brief-grid{gap:8px;display:grid}.brief-grid.two-col{grid-template-columns:1fr 1fr}.brief-grid .full{grid-column:1/-1}.compact-colors{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.compact-colors .color-choice{min-width:0}.optional-files{padding:12px 0}.optional-files summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.optional-files summary::-webkit-details-marker{display:none}.optional-files summary span{align-items:center;gap:9px;font-weight:900;display:flex}.optional-files summary i{color:#71807d;font-size:10px;font-style:normal}.optional-files>p{color:#71807d;font-size:11px}.compact-uploads{grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin-top:10px!important}.compact-uploads .upload{min-height:70px}.final-note{margin-bottom:0!important}.original-generate{z-index:8;position:sticky;bottom:10px;box-shadow:0 9px 28px #10272a38}.form-actions>button:first-child:disabled{display:none}@media (max-width:900px){.service-grid>button:first-child{grid-column:auto}.work-card{grid-template-columns:1fr}.brief-intro{flex-direction:column}.multiview-toggle{width:100%;min-width:0}.compact-dims{grid-template-columns:repeat(3,1fr)}.compact-area{grid-column:1/-1;grid-template-columns:auto auto auto;justify-content:start;gap:12px;padding:8px 10px}.compact-uploads{grid-template-columns:1fr 1fr!important}.preview-side{display:none}.original-generate{bottom:8px}.supporting-gallery{display:none}}.hero{grid-template-columns:1fr!important;min-height:0!important}.hero-copy{max-width:900px}.hero-copy p{max-width:780px}.work-card{min-height:0;grid-template-columns:1fr!important}.form-side{padding-bottom:22px}.service-grid>button div{display:none}.studio .mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.brief-intro{display:block}.results{padding-top:28px}@media (max-width:900px){.studio .mode-grid{grid-template-columns:1fr 1fr}.hero-copy{max-width:none}}.locked-structure-notice{color:#315b56;background:#edf9f6;border:1px solid #9fd8cf;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0 12px;padding:12px 14px;display:flex}.locked-structure-notice b{color:#087d73}.locked-structure-notice span{font-size:12px;line-height:1.6}.locked-reference-brief .compact-uploads{grid-template-columns:repeat(2,minmax(0,1fr))!important}.locked-reference-brief .upload{min-height:86px}@media (max-width:560px){.locked-reference-brief .compact-uploads{grid-template-columns:1fr!important}.locked-structure-notice{display:grid}header nav a:not(.language-switch){display:none}.hero{padding-top:25px;padding-bottom:25px}.hero h1{font-size:31px}.hero-proof{grid-template-columns:repeat(3,1fr);display:grid}.hero-proof span{text-align:center;gap:3px;padding:7px;display:grid}.services{padding-top:28px;padding-bottom:28px}.service-grid>button:nth-child(n+3){display:none}.studio{padding-top:28px}.mode-grid{grid-template-columns:1fr!important}.mode-grid button:not(.selected){min-height:68px}.brief-grid.two-col,.compact-colors{grid-template-columns:1fr}.brief-grid .full{grid-column:auto}.compact-dims{grid-template-columns:1fr 1fr}.compact-dims .num:nth-child(3){grid-column:1/2}.compact-area{grid-column:2/3;grid-template-columns:1fr;gap:1px;display:grid}.compact-choices{grid-template-columns:1fr 1fr;display:grid!important}.opening-six.compact-choices{grid-template-columns:1fr 1fr}.compact-uploads{grid-template-columns:1fr!important}.optional-files summary{flex-direction:column;align-items:flex-start}.form-actions{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;margin-inline:-14px;padding:8px 14px;position:sticky;bottom:0}.original-generate{width:100%;min-height:52px;position:static}.compact-field input,.compact-field select,.compact-field textarea{font-size:16px}}.project-files-section>p{color:#607572;margin:0 0 10px;font-size:12px;line-height:1.65}.project-files-section .brief-section-title>i{color:#536966;padding:4px 8px;font-size:12px;line-height:1.5}.project-files-section .compact-uploads{margin-top:12px!important}.project-files-section .upload{background:#fff;min-height:84px}.project-files-section .upload b{font-size:12px}.project-files-section .upload small{font-size:10px;line-height:1.45}.reference-priority-choice{cursor:pointer;background:#fff;border:1px solid #c7d6d2;align-items:center;gap:10px;margin:10px 0;padding:11px 13px;display:flex}.reference-priority-choice.selected{background:#edf9f6;border-color:#0a9d90}.reference-priority-choice input{accent-color:#0a9d90;width:19px;height:19px}.reference-priority-choice span{gap:3px;display:grid}.reference-priority-choice b{color:#12383a;font-size:13px}.reference-priority-choice small{color:#607572;font-size:11px;line-height:1.5}.reference-source-choice{grid-template-columns:1fr 1fr;gap:9px;display:grid}.reference-source-choice .reference-priority-choice{margin:10px 0 0}@media (max-width:700px){.reference-source-choice{grid-template-columns:1fr}}
.supporting-gallery{display:none}.compact-dims>label{color:#526663;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.compact-dims>label>div{background:#fff;border:1px solid #cbd6d2;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.compact-dims>label input{background:0 0;border:0;outline:none;width:100%;min-width:0;height:39px;padding:0 9px;font-size:16px}.compact-dims>label span{color:#72817e;padding:0 9px;font-size:11px}.compact-choices button{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.35}
