.marketing-plan-survey_page__QdbXK{min-height:60vh;padding:36px 0 72px;background:radial-gradient(900px 420px at 100% -10%,rgba(255,210,0,.16),transparent 60%),radial-gradient(700px 360px at -10% 20%,rgba(200,230,250,.55),transparent 55%),linear-gradient(180deg,#f7fbfe 0,var(--soft-blue) 40%,#eef5fa 100%)}.marketing-plan-survey_wrap__k1z7k{width:min(100% - 24px,820px);margin:0 auto}.marketing-plan-survey_topBar__M9F8x{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.marketing-plan-survey_progressWrap__cnByX{width:min(220px,42vw);padding:4px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.75);overflow:hidden;flex:0 0 auto}.marketing-plan-survey_progressBar__lQlTt{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--yellow),#ffe566);transition:width .45s cubic-bezier(.22,1,.36,1)}.marketing-plan-survey_hero__1f_8w{margin-bottom:22px}.marketing-plan-survey_eyebrow__BKS2u{margin:0 0 10px;color:#3f89b8;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.marketing-plan-survey_hero__1f_8w h1{margin:0 0 14px;color:var(--navy);font-size:clamp(1.7rem,5vw,2.55rem);line-height:1.2;letter-spacing:-.03em}.marketing-plan-survey_lead__JBBUk{margin:0;max-width:58ch;color:var(--muted);font-size:1rem;line-height:1.6}.marketing-plan-survey_draftBar__CmuU2{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.8);color:var(--muted);font-size:.86rem}.marketing-plan-survey_draftBar__CmuU2 button{padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.marketing-plan-survey_draftBar__CmuU2 button:hover{background:#f3f9fd;color:var(--navy)}.marketing-plan-survey_panel__LPCh8{padding:clamp(18px,4vw,34px);border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--card-shadow)}.marketing-plan-survey_errorBanner__gpqYP{margin-bottom:16px;padding:12px 14px;border:1px solid #f0c9c0;border-radius:10px;background:#fff5f2;color:#9b2c16;font-size:.92rem}.marketing-plan-survey_stepHead__vsuqt{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.marketing-plan-survey_stepHead__vsuqt h2{margin:0;color:var(--navy);font-size:clamp(1.2rem,3.4vw,1.5rem);line-height:1.35;letter-spacing:-.02em}.marketing-plan-survey_stepCount__kOkeD{color:var(--muted);font-size:.85rem;white-space:nowrap}.marketing-plan-survey_stepDesc__1Px60{margin:0 0 22px;color:var(--muted);font-size:.93rem}.marketing-plan-survey_field__mPgq7{margin-bottom:18px}.marketing-plan-survey_fieldLabel__GuCbh{display:block;margin-bottom:8px;color:var(--navy);font-weight:600;font-size:.94rem;line-height:1.4}.marketing-plan-survey_hint__rpaaK{display:block;margin-top:4px;color:var(--muted);font-weight:400;font-size:.82rem}.marketing-plan-survey_req__WXSc0{color:#c9a000}.marketing-plan-survey_fieldError__IH_xv{display:none;margin-top:6px;color:#9b2c16;font-size:.82rem}.marketing-plan-survey_fieldHasError__gai3A .marketing-plan-survey_fieldError__IH_xv{display:block}.marketing-plan-survey_fieldHasError__gai3A .marketing-plan-survey_choiceStack__bzRPy,.marketing-plan-survey_fieldHasError__gai3A input,.marketing-plan-survey_fieldHasError__gai3A textarea{border-color:#f0a090}.marketing-plan-survey_grid2__QEac8{display:grid;grid-template-columns:1fr 1fr;gap:16px}.marketing-plan-survey_input___AiFQ,.marketing-plan-survey_textarea__g062k{width:100%;max-width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#f8fbfd;color:var(--navy);font:inherit;font-family:var(--font-sans),Arial,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;appearance:none}.marketing-plan-survey_textarea__g062k{min-height:88px;resize:vertical}.marketing-plan-survey_textareaShort__GAlnm{min-height:72px}.marketing-plan-survey_input___AiFQ:focus,.marketing-plan-survey_textarea__g062k:focus{border-color:var(--yellow);background:#fff;box-shadow:0 0 0 3px rgba(255,210,0,.28)}.marketing-plan-survey_choiceStack__bzRPy{display:flex;flex-direction:column;gap:8px;padding:2px;border:1px solid transparent;border-radius:12px}.marketing-plan-survey_choice__GIOPg{position:relative;display:block;margin:0}.marketing-plan-survey_choice__GIOPg input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.marketing-plan-survey_choice__GIOPg span{display:block;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font-weight:500;font-size:.94rem;line-height:1.4;cursor:pointer;transition:.2s;word-wrap:break-word}.marketing-plan-survey_choice__GIOPg input:checked+span,.marketing-plan-survey_choice__GIOPg span:hover{border-color:#e6be00;background:rgba(255,210,0,.12);color:var(--navy)}.marketing-plan-survey_choice__GIOPg input:focus-visible+span{border-color:var(--yellow);box-shadow:0 0 0 3px rgba(255,210,0,.35)}.marketing-plan-survey_conditional__QFk9b{display:none;margin-top:10px;padding:12px;border:1px dashed var(--line);border-radius:10px;background:#f3f9fd}.marketing-plan-survey_conditionalShow__LKHDQ{display:block}.marketing-plan-survey_navActions__WSDS2{display:flex;justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.marketing-plan-survey_btnGhost__lOxPu,.marketing-plan-survey_btnPrimary__u2At5{padding:12px 18px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer;transition:transform .15s,background .2s,box-shadow .2s,opacity .2s}.marketing-plan-survey_btnGhost__lOxPu{border:1px solid var(--line);background:transparent;color:var(--muted)}.marketing-plan-survey_btnGhost__lOxPu:hover:not(:disabled){background:#f3f9fd;color:var(--navy)}.marketing-plan-survey_btnPrimary__u2At5{margin-left:auto;border:0;background:var(--yellow);color:var(--navy);box-shadow:0 10px 24px rgba(255,210,0,.28)}.marketing-plan-survey_btnPrimary__u2At5:hover:not(:disabled){background:#ffdc33}.marketing-plan-survey_btnGhost__lOxPu:disabled,.marketing-plan-survey_btnPrimary__u2At5:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.marketing-plan-survey_success__tuw1F{padding:28px 8px 8px;text-align:center}.marketing-plan-survey_successIcon__hUK8J{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 18px;border-radius:50%;background:rgba(26,122,76,.1);color:#1a7a4c;font-size:2rem}.marketing-plan-survey_success__tuw1F h2{margin:0 0 10px;color:var(--navy);letter-spacing:-.03em}.marketing-plan-survey_success__tuw1F p{margin:0 0 8px;color:var(--muted)}.marketing-plan-survey_successLink__L_y5U{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;min-height:48px;padding:0 22px;border-radius:10px;background:var(--yellow);color:var(--navy);font-weight:800;text-decoration:none}.marketing-plan-survey_sendingOverlay__5lrcD{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(243,249,253,.88);backdrop-filter:blur(4px);text-align:center}.marketing-plan-survey_sendingCard__1KcwW{width:min(100%,360px);padding:28px 24px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--card-shadow)}.marketing-plan-survey_sendingSpinner__agjnR{width:42px;height:42px;margin:0 auto 16px;border:3px solid #e8f0f6;border-top:3px solid var(--yellow);border-radius:50%;animation:marketing-plan-survey_spin__pMnHh .8s linear infinite}.marketing-plan-survey_sendingCard__1KcwW h3{margin:0 0 8px;color:var(--navy);font-size:1.2rem;letter-spacing:-.02em}.marketing-plan-survey_sendingCard__1KcwW p{margin:0;color:var(--muted);font-size:.92rem}@keyframes marketing-plan-survey_spin__pMnHh{to{transform:rotate(1turn)}}@media (max-width:640px){.marketing-plan-survey_page__QdbXK{padding:24px 0 56px}.marketing-plan-survey_grid2__QEac8{grid-template-columns:1fr}.marketing-plan-survey_topBar__M9F8x{flex-direction:column;align-items:flex-start}.marketing-plan-survey_progressWrap__cnByX{width:100%}.marketing-plan-survey_navActions__WSDS2{flex-direction:column-reverse}.marketing-plan-survey_btnGhost__lOxPu,.marketing-plan-survey_btnPrimary__u2At5{width:100%;margin-left:0}.marketing-plan-survey_draftBar__CmuU2{align-items:stretch}.marketing-plan-survey_draftBar__CmuU2 button{width:100%}}