.studio-header{height:85px}.studio-main{padding:55px 5%;max-width:1550px;margin:auto}.studio-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.studio-title h1{font-size:clamp(38px,5vw,66px);margin:10px 0}.studio-title p{color:var(--muted);max-width:530px}.studio-grid{display:grid;grid-template-columns:390px 1fr;gap:45px;align-items:start}.editor{background:var(--panel);border:1px solid var(--line);padding:25px}.editor label{display:block;font-size:14px;margin-bottom:18px}.editor input,.editor textarea{display:block;width:100%;margin-top:7px;background:#17111f;color:var(--text);border:1px solid #594968;padding:11px 12px;border-radius:3px}.editor textarea{resize:vertical;min-height:100px}.editor input:focus,.editor textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.primary,.secondary{border:1px solid var(--accent);padding:12px 18px;font-size:14px;background:var(--accent);color:#ffffff;display:inline-block;border-radius:3px;text-align:center}.secondary{background:transparent;color:var(--text);border-color:#6a527c}.actions{display:flex;flex-wrap:wrap;gap:10px}.help{font-size:13px;color:var(--muted);margin:15px 0}.status{font-size:14px;color:var(--accent);margin:15px 0;overflow-wrap:anywhere}.preview-shell{position:sticky;top:25px}.preview-label{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em;color:var(--muted);margin-bottom:12px}.proposal{background:#eee8f6;color:#ffffff;overflow:hidden;position:relative}.proposal-head{position:relative;background:#261333;color:#f5effb;padding:38px;min-height:370px;overflow:hidden;isolation:isolate}.proposal-head video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.proposal-head:has(video):after{content:'';position:absolute;inset:0;background:#0009;z-index:-1}.proposal-brand{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.1em;margin-bottom:60px}.proposal-head h2{font-size:clamp(36px,4vw,68px);max-width:850px;overflow-wrap:anywhere}.proposal-head p{margin-top:25px;color:#8224e3}.proposal-body{padding:38px}.proposal-body h3{font-size:28px;margin-bottom:25px}.proposal-list{list-style:none;padding:0;margin:0 0 35px}.proposal-list li{padding:16px 0;border-bottom:1px solid #d0bfdc;display:flex;gap:20px;white-space:pre-wrap;overflow-wrap:anywhere}.proposal-list li span{font-size:12px;color:#79558d}.proposal-terms{display:grid;grid-template-columns:1fr 1fr;gap:25px}.proposal-terms small{display:block;font-size:12px;letter-spacing:.08em;margin-bottom:8px}.proposal-terms strong{font-size:28px;font-weight:500;overflow-wrap:anywhere}.proposal-payment{margin-top:28px;white-space:pre-wrap}.proposal-foot{border-top:1px solid #cdb8dc;margin-top:35px;padding-top:20px;font-size:13px;display:flex;justify-content:space-between;gap:20px}.proposal-foot a{text-decoration:underline}.view-page{max-width:1150px;margin:35px auto}.view-page .proposal-head{padding:6%;min-height:500px}.view-page .proposal-head h2{font-size:clamp(45px,7vw,95px)}.view-page .proposal-body{padding:6%}.view-actions{max-width:1150px;margin:25px auto;display:flex;justify-content:space-between;align-items:center;padding:0 15px}.guide{max-width:980px;margin:auto;padding:60px 5%}.guide h1{font-size:clamp(40px,6vw,76px);margin:20px 0 40px}.guide h2{font-size:30px;margin:45px 0 20px}.guide p,.guide li{color:#c7bccf;line-height:1.8}.guide li{margin-bottom:14px}.guide code{color:var(--accent);overflow-wrap:anywhere}.guide .notice{border-left:3px solid var(--accent);padding:20px 25px;background:var(--panel);margin:30px 0}.guide a:not(.primary){text-decoration:underline}.guide .actions{margin-top:30px}.guide strong{color:var(--text)}.share-output{width:100%;background:#17111f;border:1px solid var(--line);color:var(--text);padding:10px;font-size:13px;margin-top:15px}.invalid{padding:60px;text-align:center}.invalid h1{font-size:40px;margin-bottom:20px}@media(max-width:1000px){.studio-grid{grid-template-columns:330px 1fr;gap:22px}.proposal-head,.proposal-body{padding:25px}.proposal-terms{grid-template-columns:1fr}.studio-title{display:block}.studio-title p{margin-top:15px}}@media(max-width:750px){.studio-grid{grid-template-columns:1fr}.preview-shell{position:static}.studio-title h1{font-size:40px}.studio-main{padding:30px 5%}.proposal-head h2{font-size:42px}.proposal-terms{grid-template-columns:1fr 1fr}.proposal-terms strong{font-size:23px}.proposal-foot{display:block}.proposal-foot a{display:block;margin-top:15px}.view-page{margin:0}.view-page .proposal-head{min-height:400px}.view-page .proposal-head h2{font-size:48px}.studio-header .contact-pill{display:block;font-size:12px}.field-pair{grid-template-columns:1fr}}@media print{header,.view-actions,.editor,.studio-title,.preview-label{display:none!important}body{background:white}.view-page{margin:0;max-width:none}.proposal{-webkit-print-color-adjust:exact;print-color-adjust:exact}.proposal-head{min-height:300px!important}.proposal-body{break-inside:avoid}}

.proposal{color:#23172f}.proposal-head{color:#f5effb}.primary{background:#8224e3;color:white;border-color:#8224e3}.secondary{color:var(--text)}.proposal .secondary{color:#23172f}.editor input,.editor textarea{color:#f5effb}
