.start-page{background:var(--white);color:var(--black);flex-direction:column;min-height:100svh;display:flex}.start-page .start-main{width:100%;max-width:var(--max);padding:calc(64px + var(--s8)) var(--g) var(--s9);flex:1;margin:0 auto}.start-page .start-head{gap:var(--s5);max-width:40ch;margin-bottom:var(--s8);display:grid}.start-page .start-head p{max-width:36ch}.start-page .brief-form{gap:var(--s7);max-width:720px;display:grid}.start-page .field{gap:var(--s3);border:0;min-width:0;margin:0;padding:0;display:grid}.start-page .field label,.start-page .field legend{color:#0009;padding:0}.start-page .field .opt{text-transform:none;letter-spacing:0}.start-page input[type=text],.start-page select,.start-page textarea{border:0;border-bottom:1px solid var(--line-k);width:100%;min-height:48px;font-size:var(--t-h3);color:var(--black);appearance:none;background:0 0;border-radius:0;padding:8px 0;font-weight:500;line-height:1.2}.start-page textarea{resize:vertical;line-height:1.4;font-size:var(--t-body);min-height:160px;font-weight:400}.start-page select{cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--black) 50%), linear-gradient(135deg, var(--black) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 8px);background-repeat:no-repeat;background-size:6px 6px;padding-right:32px}.start-page input:focus-visible,.start-page select:focus-visible,.start-page textarea:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-bottom-color:var(--red)}:is(.start-page input:user-invalid,.start-page textarea:user-invalid){border-bottom-color:var(--red)}.start-page .checks{gap:var(--s3) var(--s6);flex-wrap:wrap;display:flex}.start-page .check{align-items:center;gap:var(--s3);cursor:pointer;text-transform:lowercase;min-height:44px;display:inline-flex}.start-page .check input{width:20px;height:20px;accent-color:var(--red);cursor:pointer;margin:0}.start-page .hint{color:#0000009e}.start-page .hint[data-invalid=true]{color:var(--red-deep)}.start-page .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.start-page .brief-submit{min-height:48px;padding:0 var(--s6);border-radius:var(--r-frame);background:var(--red-ink,#e60000);color:var(--white);font-weight:700;font-size:var(--t-body);justify-self:start}.start-page .brief-submit:hover{background:var(--red-deep)}.start-page .brief-submit:disabled{opacity:.6;cursor:default}.start-page .brief-state{gap:var(--s3);max-width:40ch;display:grid}.start-page .brief-state a{color:var(--red-deep);text-underline-offset:4px;text-decoration:underline}.start-page .brief-state .t-h3{text-transform:lowercase}.start-page .brief-error{color:var(--red-deep)}@media (max-width:767px){.start-page .start-main{padding-top:calc(56px + var(--s7));padding-bottom:var(--s8)}.start-page .brief-form{gap:var(--s6)}.start-page .checks{flex-direction:column;gap:0}}.start-page .brief-copy{border-radius:var(--r-pill);background:var(--red-ink,#e60000);min-height:48px;color:var(--white);align-items:center;padding:0 20px;font-weight:700;display:inline-flex}.start-page .brief-copy:hover{background:var(--red-deep)}.start-page .brief-copy-text{width:100%;margin-top:var(--s3);padding:var(--s3);border:1px solid var(--line-k);font:inherit;font-size:var(--t-small);color:#000000b3;resize:vertical;background:#fafafa;border-radius:4px}.start-page .brief-layout{gap:var(--s9);grid-template-columns:minmax(0,720px) minmax(0,1fr);align-items:start;display:grid}.start-page .brief-slate{perspective:1200px;justify-self:end;width:min(100%,440px);position:sticky;top:112px}.start-page .brief-slate-card{gap:var(--s4);aspect-ratio:4/5;padding:var(--s5);border-radius:var(--r-frame);background:var(--black);color:var(--white);box-shadow:var(--shadow-b);transform-origin:100%;transition:transform var(--d-dock) var(--ease-dock);grid-template-rows:auto auto auto auto 1fr auto;display:grid;transform:rotateY(-16deg)rotateX(4deg)rotate(2deg)}.start-page .brief-form:focus-within+.brief-slate .brief-slate-card{transform:rotateY(-7deg)rotateX(2deg)rotate(0)translateZ(40px)}.start-page .brief-slate-top,.start-page .brief-slate-bottom{color:var(--ink-60);justify-content:space-between;display:flex}.start-page .brief-slate-brand{letter-spacing:-.03em;text-transform:lowercase;overflow-wrap:anywhere;font-size:clamp(32px,3.6vw,56px);font-weight:900;line-height:.92}.start-page .brief-slate-brand:after{content:".";color:var(--red)}.start-page .brief-slate-by{color:var(--ink-60)}.start-page .brief-slate-what{flex-wrap:wrap;gap:6px;display:flex}.start-page .brief-slate-what li{border-radius:var(--r-pill);background:var(--red-ink,#e60000);color:var(--white);padding:6px 10px}.start-page .brief-slate-what li[data-empty]{border:1px dashed var(--ink-40);color:var(--ink-60);background:0 0}.start-page .brief-slate-msg{font-size:var(--t-small);color:#ffffffd1;line-height:1.45;overflow:hidden}@media (max-width:1099px){.start-page .brief-layout{grid-template-columns:1fr}.start-page .brief-slate{display:none}}html[data-motion=reduced] .start-page .brief-slate-card{transition:none;transform:none}
