.brief-module__Fd35Oa__form{gap:clamp(1.1rem,2.4vw,1.6rem);display:grid}.brief-module__Fd35Oa__sec{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm);min-width:0;margin:0;padding:clamp(1.2rem,3vw,1.8rem)}.brief-module__Fd35Oa__legend{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;align-items:center;gap:.6rem;margin-bottom:1.1rem;padding:0;font-size:1.05rem;font-weight:700;display:flex}.brief-module__Fd35Oa__secNum{background:var(--accent);color:#fff;width:28px;height:28px;font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.brief-module__Fd35Oa__row2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.brief-module__Fd35Oa__field{min-width:0;margin-bottom:1rem}.brief-module__Fd35Oa__field:last-child{margin-bottom:0}.brief-module__Fd35Oa__field label{color:var(--ink);margin-bottom:.42rem;font-size:.84rem;font-weight:600;display:block}.brief-module__Fd35Oa__opt{color:var(--muted);font-weight:400}.brief-module__Fd35Oa__field input,.brief-module__Fd35Oa__field select,.brief-module__Fd35Oa__field textarea{border:1.5px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:.72rem .85rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.brief-module__Fd35Oa__field input::placeholder,.brief-module__Fd35Oa__field textarea::placeholder{color:var(--muted);opacity:.85}.brief-module__Fd35Oa__field textarea{resize:vertical;min-height:72px;line-height:1.5}.brief-module__Fd35Oa__field input:hover,.brief-module__Fd35Oa__field select:hover,.brief-module__Fd35Oa__field textarea:hover{border-color:#0a0b0d3d}.brief-module__Fd35Oa__field input:focus,.brief-module__Fd35Oa__field select:focus,.brief-module__Fd35Oa__field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.brief-module__Fd35Oa__field select{cursor:pointer}.brief-module__Fd35Oa__chips{flex-wrap:wrap;gap:.55rem;display:flex}.brief-module__Fd35Oa__chip{border:1.5px solid var(--line);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;background:#fff;padding:.55em .95em;font-size:.88rem;font-weight:600;transition:border-color .18s,background .18s,color .18s,transform .12s}.brief-module__Fd35Oa__chip:hover{border-color:var(--accent);background:var(--accent-wash)}.brief-module__Fd35Oa__chip:active{transform:scale(.97)}.brief-module__Fd35Oa__chipOn,.brief-module__Fd35Oa__chipOn:hover{background:var(--accent);color:#fff;border-color:#0000}.brief-module__Fd35Oa__err{color:#dc2626;margin:.2rem 0 0;font-size:.86rem;font-weight:600}.brief-module__Fd35Oa__submitRow{flex-wrap:wrap;align-items:center;gap:1.1rem;padding-top:.2rem;display:flex}.brief-module__Fd35Oa__submitRow .brief-module__Fd35Oa__reassure{color:var(--muted);font-size:.85rem}.brief-module__Fd35Oa__success{text-align:center;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);max-width:560px;box-shadow:var(--shadow);margin:0 auto;padding:clamp(2rem,6vw,3.4rem) 1.2rem}.brief-module__Fd35Oa__check{background:var(--accent-wash);width:72px;height:72px;color:var(--accent);animation:brief-module__Fd35Oa__pop .5s var(--ease-out) both;border-radius:50%;place-items:center;margin:0 auto 1.4rem;display:grid}.brief-module__Fd35Oa__check svg{width:34px;height:34px}.brief-module__Fd35Oa__success h2{font-size:clamp(1.5rem,1.2rem1.4vw,2rem);letter-spacing:-.02em;margin:0 0 .7rem}.brief-module__Fd35Oa__success p{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.6}@keyframes brief-module__Fd35Oa__pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.brief-module__Fd35Oa__check{animation:none}}@media (max-width:640px){.brief-module__Fd35Oa__row2{grid-template-columns:1fr;gap:0}}
.brief-module__Nh6-Bq__hero{text-align:center;background:radial-gradient(1000px 440px at 50% -12%, var(--accent-wash), transparent 62%);padding:clamp(96px,13vh,150px) 0 clamp(20px,4vw,40px);position:relative}.brief-module__Nh6-Bq__h1{font-size:clamp(2.2rem,1.5rem2.8vw,3.5rem);letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:.5rem auto 0;line-height:1.06}.brief-module__Nh6-Bq__lead{color:var(--muted);font-size:clamp(1.02rem,1rem.3vw,1.22rem);text-wrap:pretty;max-width:58ch;margin:1.1rem auto 0;line-height:1.6}.brief-module__Nh6-Bq__trust{color:var(--muted);align-items:center;gap:.5rem;margin-top:1.3rem;font-size:.9rem;font-weight:500;display:inline-flex}.brief-module__Nh6-Bq__trust .brief-module__Nh6-Bq__dot{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e2e}.brief-module__Nh6-Bq__layout{grid-template-columns:minmax(0,1fr) 296px;align-items:start;gap:clamp(1.8rem,4vw,3.4rem);padding:clamp(1.4rem,3vw,2.2rem) 0 clamp(3.5rem,8vw,6rem);display:grid}.brief-module__Nh6-Bq__aside{gap:1.3rem;display:grid;position:sticky;top:96px}.brief-module__Nh6-Bq__asideCard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper-2,#f3f3f4);padding:1.4rem 1.5rem}.brief-module__Nh6-Bq__asideCard h2{letter-spacing:-.01em;margin:0 0 1rem;font-size:1.05rem}.brief-module__Nh6-Bq__step{gap:.85rem;margin-bottom:1.1rem;display:flex}.brief-module__Nh6-Bq__step:last-child{margin-bottom:0}.brief-module__Nh6-Bq__stepN{border:1.5px solid var(--ink);width:26px;height:26px;font-family:var(--mono);color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.brief-module__Nh6-Bq__step b{color:var(--ink);font-size:.92rem;display:block}.brief-module__Nh6-Bq__step span{color:var(--muted);font-size:.84rem;line-height:1.45}.brief-module__Nh6-Bq__altCard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);padding:1.3rem 1.5rem}.brief-module__Nh6-Bq__altCard b{margin-bottom:.3rem;font-size:.95rem;display:block}.brief-module__Nh6-Bq__altCard p{color:var(--muted);margin:0 0 .8rem;font-size:.86rem;line-height:1.5}@media (max-width:900px){.brief-module__Nh6-Bq__layout{grid-template-columns:1fr}.brief-module__Nh6-Bq__aside{order:-1;grid-template-columns:1fr 1fr;gap:1rem;position:static;top:auto}}@media (max-width:560px){.brief-module__Nh6-Bq__aside{grid-template-columns:1fr}}
