.project-brief{width:90%;max-width:1120px;margin:80px auto;padding:clamp(22px,4vw,56px);box-sizing:border-box;border:1px solid #cad3cd;border-radius:24px;background:#f5f7f2;color:#18352c;scroll-margin-top:100px}
.project-brief header>span,.project-next-copy>span{font-size:11px;letter-spacing:.12em;font-weight:600}
.project-brief h2{font-size:clamp(34px,4vw,58px);line-height:1.05;font-weight:500;letter-spacing:-.045em;margin:20px 0}
.project-brief header p{font-size:17px;line-height:1.6;max-width:45em;margin-bottom:32px}
.brief-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.brief-fields>label{display:grid;gap:10px;font-size:14px;line-height:1.5;min-width:0}
.brief-fields input:not([type=checkbox]),.brief-fields select,.brief-fields textarea{width:100%;box-sizing:border-box;border:1px solid #8c9f94;border-radius:10px;padding:14px;background:#fff;color:#182e26;font:400 16px/1.5 Arial,sans-serif;min-height:50px}
.brief-fields textarea{resize:vertical}.brief-fields input[readonly]{background:#e9eee7}.brief-wide{grid-column:1/-1}
.brief-fields fieldset{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:12px 16px;border:1px solid #8c9f94;border-radius:10px}
.brief-fields legend{font-size:14px;padding:0 6px}.brief-fields fieldset label{display:flex;gap:10px;align-items:center;min-height:44px;font-size:15px}.brief-fields input[type=checkbox]{width:20px;height:20px;accent-color:#183d31}
.brief-privacy,.brief-status,.brief-result>p{font-size:13px;line-height:1.6;margin:20px 0}
.brief-prepare,.brief-share a,.brief-share button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;border:1px solid #1f4a39;border-radius:10px;padding:13px 20px;background:#183d31;color:#fff;font:500 16px/1.4 Arial,sans-serif;text-decoration:none;box-sizing:border-box;cursor:pointer}
.brief-result{margin-top:30px;border-top:1px solid #9cac9f;padding-top:24px}.brief-result[hidden]{display:none!important}.brief-result h3{font-size:24px;font-weight:500}.brief-preview{font:400 15px/1.6 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:#fff;border-radius:12px;max-height:440px;overflow:auto}.brief-share{display:flex;flex-wrap:wrap;gap:12px}
.project-next{width:90%;max-width:1360px;margin:80px auto;color:inherit}.project-next-link{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:6%;border-radius:28px;background:#e9ede3;color:#16392e;overflow:hidden;min-height:350px;text-decoration:none}.project-next-copy h2{font-size:clamp(36px,6vw,88px);line-height:1.05;letter-spacing:-.055em;font-weight:500;margin:24px 0}.project-next-copy p{font-size:clamp(16px,1.5vw,22px);line-height:1.5}.project-next-copy b{font-size:16px;font-weight:500;display:inline-flex;align-items:center;gap:24px;margin-top:24px}.project-next-copy i{display:grid;place-items:center;width:48px;height:48px;border:1px solid currentColor;border-radius:50%;font-size:24px;font-style:normal;transition:transform .35s}
.project-next-art{position:relative;isolation:isolate;padding:12% 0}.project-next-art img{position:relative;display:block;width:100%;aspect-ratio:1.4;object-fit:contain;border-radius:18px;transform:rotate(-4deg);box-shadow:0 24px 40px #16392e22;background:#e0e6d7;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.project-next-art>span{position:relative;display:block;text-align:right;font-size:11px;letter-spacing:.12em;margin-top:24px}.project-next-orbit{position:absolute;inset:0;border:1px solid #78947e;border-radius:50%;transform:rotate(-20deg);z-index:-1;transition:transform .6s}.project-next-link:is(:hover,:focus-visible) img{transform:rotate(2deg) translateY(-8px) scale(1.03)}.project-next-link:is(:hover,:focus-visible) .project-next-orbit{transform:rotate(15deg) scale(.94)}.project-next-link:is(:hover,:focus-visible) i{transform:rotate(45deg)}
.quality-control-host>.quality-enlarge{position:relative!important;right:auto!important;bottom:auto!important;display:flex;width:max-content;max-width:calc(100% - 24px);margin:14px 12px!important;transform:none!important;white-space:normal;text-align:center;z-index:8}
[data-theme=dark] .project-brief{background:#142019;color:#ecf4e8;border-color:#4a6050}[data-theme=dark] .brief-fields input:not([type=checkbox]),[data-theme=dark] .brief-fields textarea,[data-theme=dark] .brief-fields select,[data-theme=dark] .brief-preview{background:#0c140f;color:#eef4ea;border-color:#819889}[data-theme=dark] .brief-fields input::placeholder,[data-theme=dark] .brief-fields textarea::placeholder{color:#aab9ac}[data-theme=dark] .brief-prepare,[data-theme=dark] .brief-share a,[data-theme=dark] .brief-share button{background:#d8eab4;color:#18352c}[data-theme=dark] .project-next-link{background:#18251c;color:#e5efd9}
@media(max-width:767px){.project-brief,.project-next{margin:48px auto}.brief-fields{grid-template-columns:1fr;gap:20px}.brief-wide{grid-column:auto}.project-next-link{grid-template-columns:1fr;padding:8%;gap:20px}.project-next-copy h2{font-size:42px}.project-next-art{width:85%;margin:auto;padding:8% 0}.project-next-copy b{margin-top:8px}.brief-prepare{width:100%}}
@media(prefers-reduced-motion:reduce){.project-next-link *{transition:none!important;transform:none!important}}
@media(max-width:390px){.project-next-copy h2{font-size:clamp(30px,10vw,39px)}.brief-share>*{width:100%}}
