.ih-brief-hero{padding:56px var(--ih-side-pad) 36px;background:var(--ih-surface);border-bottom:1px solid var(--ih-line);position:relative;overflow:hidden}.ih-brief-hero::before{content:'';position:absolute;top:0;right:0;width:480px;height:100%;background:radial-gradient(circle at 80% 30%,var(--ih-cyan-tint) 0%,transparent 50%),radial-gradient(circle at 60% 80%,var(--ih-accent-tint) 0%,transparent 60%);opacity:.5;pointer-events:none}.ih-brief-hero__inner{max-width:var(--ih-max-w);margin:0 auto;position:relative;max-width:720px}.ih-brief-hero__breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ih-muted);margin-bottom:22px;font-family:var(--ih-font-mono);letter-spacing:.04em}.ih-brief-hero__breadcrumb a{color:var(--ih-muted);text-decoration:none}.ih-brief-hero__breadcrumb a:hover{color:var(--ih-cyan-700)}.ih-brief-hero__pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--ih-accent-tint);border-radius:999px;margin-bottom:18px;font-size:11px;font-family:var(--ih-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ih-accent-700);font-weight:600}.ih-brief-hero__pill-dot{width:6px;height:6px;border-radius:50%;background:var(--ih-accent)}.ih-brief-hero__title{font-size:52px;font-weight:400;letter-spacing:-.035em;line-height:1.02;margin:0 0 18px}.ih-brief-hero__title-em{font-family:var(--ih-font-serif);font-style:italic;color:var(--ih-cyan-700)}.ih-brief-hero__desc{font-size:15px;color:var(--ih-muted);line-height:1.6;max-width:620px;margin:0 0 26px}.ih-brief-hero__stats{display:flex;gap:32px;flex-wrap:wrap;padding-top:8px}.ih-brief-hero__stat{display:flex;flex-direction:column;gap:2px}.ih-brief-hero__stat strong{font-family:var(--ih-font-serif);font-size:28px;font-weight:400;letter-spacing:-.02em;color:var(--ih-ink);line-height:1}.ih-brief-hero__stat span{font-size:12px;color:var(--ih-muted);font-family:var(--ih-font-mono);letter-spacing:.04em}.ih-brief-form-wrap{padding:40px var(--ih-side-pad) 60px;background:var(--ih-bg)}.ih-brief-form-wrap__inner{max-width:1100px;margin:0 auto}.ih-brief-error{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--ih-accent-tint);border:1px solid var(--ih-accent);border-radius:var(--ih-radius);color:var(--ih-accent-700);font-size:14px;margin-bottom:24px}.ih-brief-form{display:grid;grid-template-columns:240px 1fr;gap:32px;background:var(--ih-surface);border:1px solid var(--ih-line);border-radius:var(--ih-radius-xl);overflow:hidden}.ih-brief-form__nav{background:var(--ih-bg);border-right:1px solid var(--ih-line);padding:28px 24px}.ih-brief-form__nav-title{font-size:11px;font-family:var(--ih-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ih-muted-2);margin-bottom:18px;font-weight:600}.ih-brief-form__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;position:relative}.ih-brief-form__steps::before{content:'';position:absolute;left:18px;top:16px;bottom:16px;width:1px;background:var(--ih-line)}.ih-brief-form__step{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:8px;font-size:13px;color:var(--ih-muted);cursor:not-allowed;position:relative;transition:var(--ih-transition)}.ih-brief-form__step.is-done{cursor:pointer;color:var(--ih-ink-soft)}.ih-brief-form__step.is-done:hover{background:var(--ih-line-2)}.ih-brief-form__step.is-active{color:var(--ih-ink);font-weight:500}.ih-brief-form__step-n{font-family:var(--ih-font-mono);font-size:11px;font-weight:600;width:28px;height:28px;border-radius:50%;background:var(--ih-surface);border:1px solid var(--ih-line);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;letter-spacing:.02em}.ih-brief-form__step.is-active .ih-brief-form__step-n{background:var(--ih-ink);color:#fff;border-color:var(--ih-ink)}.ih-brief-form__step.is-done .ih-brief-form__step-n{background:var(--ih-cyan);color:var(--ih-ink);border-color:var(--ih-cyan)}.ih-brief-form__body{padding:36px 40px 32px}.ih-brief-form__section{border:none;margin:0;padding:0;display:none;min-width:0;min-inline-size:0}.ih-brief-form__section.is-active{display:block;animation:ihBriefFade 0.25s ease}@keyframes ihBriefFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ih-brief-form__legend{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--ih-ink);margin-bottom:24px;padding:0}.ih-brief-form__legend-n{font-family:var(--ih-font-mono);font-size:12px;background:var(--ih-cyan-tint);color:var(--ih-cyan-700);padding:4px 8px;border-radius:6px;font-weight:600;letter-spacing:.04em}.ih-brief-form__field{margin-bottom:18px}.ih-brief-form__label{display:block;font-size:13.5px;font-weight:500;color:var(--ih-ink);margin-bottom:8px}.ih-brief-form__hint{display:block;font-size:12px;color:var(--ih-muted);margin-top:6px}.ih-brief-form__input,.ih-brief-form__select,.ih-brief-form__textarea{width:100%;padding:11px 14px;border:1px solid var(--ih-line);border-radius:10px;font-size:14.5px;font-family:inherit;background:var(--ih-bg);color:var(--ih-ink);transition:border-color 0.15s,background 0.15s,box-shadow 0.15s}.ih-brief-form__input:focus,.ih-brief-form__select:focus,.ih-brief-form__textarea:focus{outline:none;border-color:var(--ih-cyan);background:var(--ih-surface);box-shadow:0 0 0 3px var(--ih-cyan-tint)}.ih-brief-form__input.is-invalid,.ih-brief-form__select.is-invalid,.ih-brief-form__textarea.is-invalid{border-color:var(--ih-accent);background:var(--ih-accent-tint)}.ih-brief-form__textarea{resize:vertical;min-height:80px}.ih-brief-form__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2360667a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;padding-right:38px}.ih-brief-form__range{display:flex;align-items:center;gap:10px}.ih-brief-form__range input{flex:1;min-width:0}.ih-brief-form__range-sep{color:var(--ih-muted-2);font-size:14px}.ih-brief-form__radio-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ih-brief-form__radio-card{display:flex;align-items:center;justify-content:center;padding:16px 12px;border:1px solid var(--ih-line);border-radius:10px;background:var(--ih-bg);cursor:pointer;font-size:14px;font-weight:500;color:var(--ih-ink-soft);transition:var(--ih-transition);text-align:center}.ih-brief-form__radio-card input{display:none}.ih-brief-form__radio-card:hover{border-color:var(--ih-cyan);background:var(--ih-cyan-tint)}.ih-brief-form__radio-card:has(input:checked){border-color:var(--ih-ink);background:var(--ih-ink);color:#fff}.ih-brief-form__grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:8px}.ih-brief-form__grid-2 .ih-brief-form__field{margin-bottom:0}.ih-brief-form__actions{display:flex;align-items:center;gap:10px;margin-top:32px;padding-top:22px;border-top:1px solid var(--ih-line)}.ih-brief-form__actions-spacer{flex:1}.ih-brief-form__actions [hidden]{display:none!important}.ih-brief-success{padding:100px var(--ih-side-pad) 120px;background:var(--ih-bg);text-align:center}.ih-brief-success__inner{max-width:640px;margin:0 auto}.ih-brief-success__icon{width:88px;height:88px;margin:0 auto 28px;background:linear-gradient(135deg,#16a37b,#0f6e54);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px -8px rgb(22 163 123 / .4)}.ih-brief-success h1{font-size:38px;font-weight:400;letter-spacing:-.025em;line-height:1.1;margin:0 0 16px}.ih-brief-success__em{font-family:var(--ih-font-serif);font-style:italic;color:#16a37b}.ih-brief-success__lead{font-size:16px;color:var(--ih-muted);line-height:1.6;margin:0 auto 32px;max-width:540px}.ih-brief-success__steps{background:var(--ih-surface);border:1px solid var(--ih-line);border-radius:var(--ih-radius-lg);padding:22px 28px;text-align:left;margin-bottom:32px;display:flex;flex-direction:column;gap:14px}.ih-brief-success__step{display:flex;align-items:flex-start;gap:14px;font-size:14px}.ih-brief-success__step-n{font-family:var(--ih-font-mono);font-size:11px;color:var(--ih-cyan-700);font-weight:600;letter-spacing:.04em;flex-shrink:0;width:24px}.ih-brief-success__step-l{color:var(--ih-ink-soft);line-height:1.5}.ih-brief-success__actions{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.ih-brief-reassure{padding:56px var(--ih-side-pad);background:var(--ih-surface)}.ih-brief-reassure__inner{max-width:var(--ih-max-w);margin:0 auto}.ih-brief-reassure h2{font-size:28px;font-weight:400;letter-spacing:-.02em;margin:0 0 28px;text-align:center}.ih-brief-reassure__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ih-brief-reassure__item{background:var(--ih-bg);border:1px solid var(--ih-line);border-radius:var(--ih-radius-lg);padding:20px}.ih-brief-reassure__icon{width:36px;height:36px;border-radius:8px;background:var(--ih-cyan-tint);color:var(--ih-cyan-700);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.ih-brief-reassure__title{font-size:15px;font-weight:600;color:var(--ih-ink);margin-bottom:4px}.ih-brief-reassure__item p{font-size:13px;color:var(--ih-muted);line-height:1.5;margin:0}@media (max-width:900px){.ih-brief-hero__title{font-size:38px}.ih-brief-form{grid-template-columns:1fr}.ih-brief-form__nav,.ih-brief-form__body{min-width:0}.ih-brief-form__nav{border-right:none;border-bottom:1px solid var(--ih-line);padding:18px 20px}.ih-brief-form__steps{flex-direction:row;overflow-x:auto;gap:8px;scrollbar-width:thin}.ih-brief-form__steps::before{display:none}.ih-brief-form__step{flex-shrink:0;padding:8px 12px}.ih-brief-form__body{padding:24px 22px}.ih-brief-reassure__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ih-brief-hero{padding:36px var(--ih-side-pad) 24px}.ih-brief-hero__title{font-size:30px}.ih-brief-hero__stats{gap:20px}.ih-brief-form__grid-2{grid-template-columns:1fr}.ih-brief-success h1{font-size:28px}.ih-brief-reassure__grid{grid-template-columns:1fr}.ih-brief-form__actions{flex-wrap:wrap}.ih-brief-form__actions-spacer{display:none}.ih-brief-form__actions .ih-btn{flex:1 1 auto;justify-content:center}}.ih-ban-field{position:relative}.ih-brief-form__input{width:100%;padding:10px 14px;font-size:14px;border:1px solid var(--ih-line);border-radius:8px;background:var(--ih-surface);color:var(--ih-ink);font-family:inherit;transition:border-color 0.15s}.ih-brief-form__input:focus{outline:none;border-color:var(--ih-cyan)}.ih-brief-form__hint{font-size:12px;color:var(--ih-muted);margin:6px 0 0;line-height:1.4}.ih-ban-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;list-style:none;margin:0;padding:4px;background:#fff;border:1px solid var(--ih-line);border-radius:10px;box-shadow:0 12px 32px rgb(15 23 42 / .12);max-height:280px;overflow-y:auto}.ih-ban-suggestions[hidden]{display:none}.ih-ban-item{display:flex;flex-direction:column;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:13px;line-height:1.3}.ih-ban-item:hover,.ih-ban-item.is-active{background:var(--ih-cyan-tint);color:var(--ih-cyan-700)}.ih-ban-item__main{font-weight:500}.ih-ban-item__ctx{font-size:11px;color:var(--ih-muted);margin-top:1px}