.fmkh-advisor{--green: #3d9b47;--green-600: #34833c;--green-700: #2a6c31;--green-050: #eef6ef;--green-100: #dcecdd;--amber: #fec42d;--amber-600: #e9ad12;--green-bright: #7fd98a;--ink: #101a12;--heading: #10221a;--body: #4d574f;--muted: #777777;--line: #e3e8e3;--line-strong: #cdd5cd;--surface: #ffffff;--surface-2: #f5f8f5;--surface-3: #eef2ee;--dark: #06120a;--dark-2: #0c1e12;--on-dark: #ffffff;--r-xs: 5px;--r-sm: 7px;--r-md: 10px;--r-lg: 16px;--r-pill: 999px;--shadow-1: rgba(0,0,0,0.15) 0px 5px 30px 0px;--shadow-soft: 0 8px 24px rgba(16,34,26,0.08);--shadow-card: 0 12px 40px rgba(16,34,26,0.10);--dur-instant: 150ms;--dur-fast: 250ms;--dur-normal: 300ms;--dur-slow: 400ms;--ease: cubic-bezier(0.22,0.61,0.36,1);--max: 1180px}.fmkh-advisor *{box-sizing: border-box}.fmkh-advisor{scroll-behavior: smooth}.fmkh-advisor{margin: 0;background: radial-gradient(1200px 500px at 100% -10%,var(--green-050),transparent 60%),var(--surface-2);color: var(--body);font-family: Roboto,Arial,Helvetica,sans-serif;font-size: 15px;line-height: 1.6;-webkit-font-smoothing: antialiased}.fmkh-advisor button,.fmkh-advisor input,.fmkh-advisor textarea,.fmkh-advisor select{font: inherit;color: inherit}.fmkh-advisor button{cursor: pointer}.fmkh-advisor a{color: var(--green-700)}.fmkh-advisor .fm-advisor{}.fmkh-advisor .advisor-shell{width: min(var(--max),100%);margin: 0 auto;border-radius: var(--r-lg);background: var(--surface);box-shadow: var(--shadow-card);overflow: hidden}.fmkh-advisor .prefill-button{position: fixed;top: 16px;right: 16px;z-index: 40;border: 1px solid var(--green);border-radius: var(--r-pill);background: rgba(255,255,255,0.9);color: var(--green-700);padding: 8px 16px;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;backdrop-filter: blur(6px);box-shadow: var(--shadow-soft);transition: background var(--dur-instant) var(--ease),color var(--dur-instant) var(--ease),transform var(--dur-instant) var(--ease)}.fmkh-advisor .prefill-button:hover,.fmkh-advisor .prefill-button:focus-visible{background: var(--green);color: #fff;transform: translateY(-1px);outline: none}.fmkh-advisor .screen{display: none}.fmkh-advisor .screen.is-active{display: block;animation: liftIn var(--dur-normal) var(--ease)}@keyframes liftIn{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}.fmkh-advisor .kicker{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 18px;color: var(--green-700);font-size: 0.8rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase}.fmkh-advisor .kicker::before{content: "";width: 26px;height: 3px;border-radius: var(--r-pill);background: var(--amber)}.fmkh-advisor .kicker.on-dark{color: #cfeccf}.fmkh-advisor h1,.fmkh-advisor h2,.fmkh-advisor h3{color: var(--heading)}.fmkh-advisor .button{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 26px;border: 1.5px solid var(--green);border-radius: var(--r-pill);background: var(--surface);color: var(--green-700);font-weight: 700;line-height: 1;text-decoration: none;transition: background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-instant) var(--ease),box-shadow var(--dur-fast) var(--ease)}.fmkh-advisor .button:hover,.fmkh-advisor .button:focus-visible{background: var(--green-050);transform: translateY(-2px);box-shadow: var(--shadow-soft);outline: none}.fmkh-advisor .button.primary{background: var(--green);border-color: var(--green);color: #fff;box-shadow: 0 8px 20px rgba(61,155,71,0.28)}.fmkh-advisor .button.primary:hover,.fmkh-advisor .button.primary:focus-visible{background: var(--green-600);border-color: var(--green-600)}.fmkh-advisor .button.ghost-light{background: transparent;border-color: rgba(255,255,255,0.7);color: #fff}.fmkh-advisor .button.ghost-light:hover,.fmkh-advisor .button.ghost-light:focus-visible{background: rgba(255,255,255,0.14)}.fmkh-advisor .button:active{transform: translateY(0)}.fmkh-advisor .button[hidden]{display: none}.fmkh-advisor .button:disabled{cursor: not-allowed;opacity: 0.5;box-shadow: none;transform: none}.fmkh-advisor .button.wide{width: 100%}.fmkh-advisor .button .chev{transition: transform var(--dur-fast) var(--ease)}.fmkh-advisor .button:hover .chev{transform: translateX(3px)}.fmkh-advisor :focus-visible{outline: 3px solid rgba(61,155,71,0.45);outline-offset: 2px;border-radius: var(--r-xs)}.fmkh-advisor .intro-layout{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(360px,0.95fr)}.fmkh-advisor .intro-main{position: relative;display: flex;flex-direction: column;justify-content: center;padding: clamp(34px,6vw,76px);color: #fff;background: linear-gradient(180deg,rgba(6,18,10,0.55),rgba(6,18,10,0.82)),linear-gradient(120deg,#14401f,#0a2413);overflow: hidden}.fmkh-advisor .intro-main::after{content: "";position: absolute;right: -80px;bottom: -80px;width: 320px;height: 320px;background: radial-gradient(circle at center,rgba(61,155,71,0.45),transparent 65%);pointer-events: none}.fmkh-advisor .intro-main>*{position: relative;z-index: 1}.fmkh-advisor .fm-logo{display: block;width: clamp(150px,32%,190px);height: auto;margin-bottom: 30px;padding: 12px 16px;background: #fff;border-radius: var(--r-md);box-shadow: var(--shadow-soft)}.fmkh-advisor .intro-main h1{max-width: 620px;margin: 0;color: #fff;font-size: clamp(2.1rem,4vw,3.6rem);font-weight: 900;line-height: 1.05;letter-spacing: -0.01em}.fmkh-advisor .intro-main h1 .accent{color: var(--green)}.fmkh-advisor .intro-copy{max-width: 540px;margin: 22px 0 0;color: rgba(255,255,255,0.86);font-size: clamp(1rem,1.4vw,1.16rem)}.fmkh-advisor .intro-checklist{display: flex;flex-wrap: wrap;gap: 12px 22px;margin: 26px 0 0;padding: 0;list-style: none}.fmkh-advisor .intro-checklist li{display: inline-flex;align-items: center;gap: 9px;color: #fff;font-size: 0.92rem;font-weight: 500}.fmkh-advisor .check-dot{display: inline-grid;place-items: center;width: 22px;height: 22px;border-radius: var(--r-pill);background: var(--green);color: #fff;flex: none}.fmkh-advisor .check-dot svg{width: 12px;height: 12px}.fmkh-advisor .intro-actions{margin-top: 36px}.fmkh-advisor .intro-badge-mobile{display: none}.fmkh-advisor .model-match-mobile{display: none}.fmkh-advisor .intro-side{display: grid;grid-template-rows: 1fr auto;background: linear-gradient(180deg,rgba(6,18,10,0.10) 0%,rgba(6,18,10,0.32) 52%,rgba(6,18,10,0.72) 100%),url("../images/hero-fm.webp") center/cover no-repeat}.fmkh-advisor .showcase{position: relative;display: flex;flex-direction: column;justify-content: center;min-height: 460px;padding: clamp(24px,3vw,34px);padding-top: clamp(70px,10vw,100px);overflow: hidden}.fmkh-advisor .showcase-badge{position: absolute;top: 20px;right: 20px;z-index: 2;width: clamp(84px,18%,112px);height: auto;filter: drop-shadow(0 6px 14px rgba(16,34,26,0.45))}.fmkh-advisor .showcase-usps{position: relative;z-index: 1;display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin: 0;padding: 0;list-style: none}.fmkh-advisor .showcase-usps li{display: flex;align-items: center;gap: 10px;padding: 12px 14px;border-radius: var(--r-md);background: rgba(255,255,255,0.92);border: 1px solid rgba(255,255,255,0.6);box-shadow: 0 6px 18px rgba(6,18,10,0.22);color: var(--heading);font-size: 0.88rem;font-weight: 600;line-height: 1.2;backdrop-filter: blur(2px);transition: transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.fmkh-advisor .showcase-usps li:hover{transform: translateY(-2px);box-shadow: 0 10px 24px rgba(6,18,10,0.3)}.fmkh-advisor .usp-chip-icon{display: grid;place-items: center;width: 34px;height: 34px;flex: none;border-radius: var(--r-sm);background: var(--green);color: #fff}.fmkh-advisor .usp-chip-icon svg{width: 18px;height: 18px}.fmkh-advisor .dialog-team{display: inline-flex;align-items: center;gap: 12px;align-self: flex-start;margin-top: auto;padding: 6px 18px 6px 6px;border-radius: var(--r-pill);background: rgba(255,255,255,0.12);border: 1px solid rgba(255,255,255,0.18);margin-top: 16px}.fmkh-advisor .dialog-team img{width: 54px;height: 54px;flex: none;border-radius: var(--r-pill);object-fit: cover;border: 2px solid #fff;box-shadow: 0 6px 16px rgba(6,18,10,0.4)}.fmkh-advisor .dialog-team span{color: #fff;font-size: 0.82rem;font-weight: 600;line-height: 1.3}.fmkh-advisor .intro-side-footer{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;background: var(--line)}.fmkh-advisor .metric{padding: 26px 28px;background: var(--dark);color: #fff}.fmkh-advisor .metric:last-child{background: var(--green)}.fmkh-advisor .metric strong{display: block;font-size: clamp(1.9rem,4vw,2.9rem);font-weight: 900;line-height: 1}.fmkh-advisor .metric span{display: block;margin-top: 10px;font-size: 0.8rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;opacity: 0.9}.fmkh-advisor .wizard-layout,.fmkh-advisor .loading-layout{padding: clamp(28px,5vw,60px)}.fmkh-advisor .result-layout{padding: 0}.fmkh-advisor .wizard-topbar{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 22px;align-items: end;margin-bottom: 38px;padding-bottom: 26px;border-bottom: 1px solid var(--line)}.fmkh-advisor .step-label{margin: 0 0 14px;color: var(--green-700);font-size: 0.8rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase}.fmkh-advisor .wizard-title{max-width: 820px;margin: 0;font-size: clamp(1.7rem,3.4vw,2.9rem);font-weight: 900;line-height: 1.08;letter-spacing: -0.01em}.fmkh-advisor .question-hint{margin: 12px 0 0;color: var(--muted);font-size: 0.88rem;font-weight: 500}.fmkh-advisor .progress-box{width: min(320px,100%);justify-self: end}.fmkh-advisor .progress-meta{display: flex;align-items: center;justify-content: space-between;gap: 18px;margin-bottom: 10px;color: var(--muted);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase}.fmkh-advisor .progress-meta .pct{color: var(--green-700)}.fmkh-advisor .progress-track{height: 10px;border-radius: var(--r-pill);background: var(--surface-3);overflow: hidden}.fmkh-advisor .progress-fill{width: 16.66%;height: 100%;border-radius: var(--r-pill);background: linear-gradient(90deg,var(--green),var(--green-600));transition: width var(--dur-slow) var(--ease)}.fmkh-advisor .answer-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin-top: 6px}.fmkh-advisor .answer-grid>button.answer-card{position: relative;display: grid;appearance: none;width: 100%;max-width: 100%;min-width: 0;min-height: 168px;grid-template-columns: minmax(0,1fr);grid-template-rows: auto 1fr auto;gap: 18px;border: 1.5px solid var(--line-strong);border-radius: var(--r-md);background: var(--surface) !important;color: var(--heading) !important;padding: 20px;overflow: hidden;text-align: left;transition: border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-instant) var(--ease),box-shadow var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.fmkh-advisor .answer-card::before{content: "";position: absolute;inset: 0 auto 0 0;width: 4px;background: transparent;transition: background var(--dur-fast) var(--ease),width var(--dur-fast) var(--ease)}.fmkh-advisor .answer-grid>button.answer-card:hover,.fmkh-advisor .answer-grid>button.answer-card:focus-visible{border-color: var(--green);background: var(--green-050) !important;color: var(--heading) !important;transform: translateY(-3px);box-shadow: 0 12px 30px rgba(16,34,26,0.12);outline: none}.fmkh-advisor .answer-card:hover::before,.fmkh-advisor .answer-card:focus-visible::before{background: var(--green)}.fmkh-advisor .answer-card:active{transform: translateY(-1px)}.fmkh-advisor .answer-card-top{display: grid;width: 100%;min-width: 0;grid-template-columns: minmax(0,1fr) auto;gap: 16px;align-items: center}.fmkh-advisor .answer-meta{display: grid;gap: 0}.fmkh-advisor .answer-type{display: block;color: var(--green-700);font-size: 0.78rem;font-weight: 700;line-height: 1.2}.fmkh-advisor .answer-tick{display: grid;place-items: center;justify-self: end;width: 28px;height: 28px;border-radius: var(--r-pill);border: 1.5px solid var(--line-strong);background: var(--surface);color: transparent;transition: border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.fmkh-advisor .answer-tick svg{width: 14px;height: 14px}.fmkh-advisor .answer-card:hover .answer-tick,.fmkh-advisor .answer-card:focus-visible .answer-tick{border-color: var(--green)}.fmkh-advisor .answer-text{display: block;align-self: end;color: var(--heading) !important;white-space: normal;overflow-wrap: anywhere;font-size: 1.04rem;font-weight: 700;line-height: 1.25}.fmkh-advisor .answer-hint{display: block;color: var(--body);white-space: normal;overflow-wrap: anywhere;font-size: 0.88rem;font-weight: 400;line-height: 1.35}.fmkh-advisor .answer-grid>button.answer-card.is-selected{border-color: var(--green);background: linear-gradient(135deg,rgba(255,255,255,0.08),transparent 38%),var(--green) !important;color: #fff !important;box-shadow: 0 12px 26px rgba(61,155,71,0.28)}.fmkh-advisor .answer-card.is-selected::before{width: 6px;background: var(--amber)}.fmkh-advisor .answer-card.is-selected .answer-type,.fmkh-advisor .answer-card.is-selected .answer-hint{color: rgba(255,255,255,0.86) !important}.fmkh-advisor .answer-card.is-selected .answer-text{color: #fff !important}.fmkh-advisor .answer-card.is-selected .answer-tick{border-color: #fff;background: #fff;color: var(--green)}.fmkh-advisor .wizard-controls{display: flex;justify-content: flex-end;gap: 14px;margin-top: 34px;padding-top: 26px;border-top: 1px solid var(--line)}.fmkh-advisor .wizard-controls .button{min-width: 180px}.fmkh-advisor .wizard-controls .button:first-child{margin-right: auto}.fmkh-advisor .loading-layout{display: grid;min-height: 520px;place-items: center;text-align: center}.fmkh-advisor .loading-card{width: min(560px,100%);border-radius: var(--r-lg);background: var(--surface);padding: clamp(34px,6vw,58px)}.fmkh-advisor .loading-mark{position: relative;width: 84px;height: 84px;margin: 0 auto 28px}.fmkh-advisor .loading-mark span{position: absolute;inset: 0;border-radius: var(--r-pill);border: 3px solid var(--green-100);border-top-color: var(--green);animation: spin 900ms linear infinite}.fmkh-advisor .loading-mark span:nth-child(2){inset: 14px;border-color: var(--green-050);border-top-color: var(--amber);animation-duration: 1300ms;animation-direction: reverse}@keyframes spin{to{transform: rotate(360deg)}}.fmkh-advisor .loading-card h2{margin: 0;font-size: clamp(1.5rem,3vw,2.4rem);font-weight: 900;line-height: 1.1}.fmkh-advisor .loading-card p{margin: 16px auto 0;max-width: 400px;color: var(--muted)}.fmkh-advisor .result-hero{display: grid;grid-template-columns: minmax(0,1fr) minmax(360px,0.92fr);border-radius: 0;background: var(--dark);overflow: hidden}.fmkh-advisor .result-copy{display: flex;flex-direction: column;background: radial-gradient(90% 70% at 12% 0%,rgba(61,155,71,0.22),transparent 60%),linear-gradient(145deg,var(--dark-2),var(--dark));padding: clamp(42px,5vw,66px);color: #fff}.fmkh-advisor .result-copy .kicker{color: #cfeccf}.fmkh-advisor .result-copy h1{margin: 0;color: #fff;font-size: clamp(1.8rem,3vw,2.55rem);font-weight: 900;line-height: 1.08}.fmkh-advisor .model-name{margin: 0px;color: var(--green);font-size: clamp(2.2rem,4vw,3.55rem);font-weight: 900;line-height: 1.05}.fmkh-advisor .model-descriptor{margin: 6px 0 0;color: rgba(255,255,255,0.72);font-size: 1rem;font-weight: 500}.fmkh-advisor .motivation{max-width: 540px;margin: 28px 0 0;color: rgba(255,255,255,0.78);font-size: 1.02rem;line-height: 1.65}.fmkh-advisor .benefits{display: grid;grid-template-columns: 1fr;gap: 13px;max-width: 560px;margin: 30px 0 0;padding: 0;list-style: none}.fmkh-advisor .benefits li{display: flex;gap: 12px;align-items: center;min-height: 0;border: 0;border-radius: 0;background: transparent;padding: 0;color: #fff;font-size: 0.96rem;font-weight: 600;line-height: 1.3}.fmkh-advisor .benefits li::before{content: "";flex: none;width: 22px;height: 22px;margin-top: 0;border-radius: var(--r-pill);background: var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/12px no-repeat}.fmkh-advisor .result-actions{display: flex;align-items: center;gap: 12px 14px;margin-top: 36px;flex-wrap: wrap}.fmkh-advisor .result-actions .button{min-height: 48px}.fmkh-advisor .result-actions .button:nth-child(3){border-color: rgba(255,255,255,0.32);background: transparent;color: #fff;box-shadow: none}.fmkh-advisor .result-actions .button:first-child{order: 2}.fmkh-advisor .result-actions .button:nth-child(2){order: 1}.fmkh-advisor .result-actions .button:nth-child(3){order: 3}.fmkh-advisor .result-visual{position: relative;display: grid;grid-template-rows: 1fr;background: var(--dark);color: #fff}.fmkh-advisor .match-panel{position: absolute;top: 24px;left: 24px;z-index: 2;display: inline-flex;align-items: center;gap: 12px;border-radius: var(--r-pill);background: rgba(255,255,255,0.97);padding: 8px 10px 8px 20px;box-shadow: 0 14px 32px rgba(6,18,10,0.34)}.fmkh-advisor .match-panel .match-label{font-size: 0.78rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;color: var(--green-700)}.fmkh-advisor .match-ring{position: relative;width: 62px;height: 62px;display: grid;place-items: center;border-radius: var(--r-pill);background: conic-gradient(var(--green) var(--pct,0%),rgba(61,155,71,0.16) 0);transition: background var(--dur-slow) var(--ease)}.fmkh-advisor .match-ring::before{content: "";position: absolute;inset: 6px;border-radius: var(--r-pill);background: #fff}.fmkh-advisor .match-ring strong{position: relative;color: var(--heading);font-size: 1.05rem;font-weight: 900}.fmkh-advisor .vehicle-placeholder{position: relative;display: grid;align-items: stretch;padding: 0}.fmkh-advisor .vehicle-frame{position: relative;display: block;width: 100%;height: 100%;min-height: 470px;border-radius: 0;background: var(--dark);overflow: hidden}.fmkh-advisor .vehicle-frame .vehicle-img{width: 100%;height: 100%;object-fit: cover;display: block}.fmkh-advisor .vehicle-badge{position: absolute;right: 18px;bottom: 18px;width: clamp(76px,26%,104px);height: auto;filter: drop-shadow(0 6px 14px rgba(0,0,0,0.45))}.fmkh-advisor .reset-row{display: flex;justify-content: flex-start;gap: 10px 18px;margin-top: auto;padding-top: 32px;flex-wrap: wrap}.fmkh-advisor .result-hero .reset-row{border-top: 1px solid rgba(255,255,255,0.14)}.fmkh-advisor .result-hero .reset-row .button{min-width: 0;padding-inline: 18px;color: #cfeccf;font-size: 0.84rem}.fmkh-advisor .result-hero .reset-row .button:not(.primary){border-color: transparent;background: transparent;box-shadow: none}.fmkh-advisor .contact-intro{max-width: 720px;margin: 0 0 28px;color: var(--body);font-size: 1.05rem}.fmkh-advisor .lead-form{display: grid;gap: 16px}.fmkh-advisor .contact-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.fmkh-advisor .field-group{display: grid;gap: 7px}.fmkh-advisor .field-group label{color: var(--heading);font-size: 0.8rem;font-weight: 700;letter-spacing: 0.04em}.fmkh-advisor .field-group .req{color: var(--green)}.fmkh-advisor .field-group input,.fmkh-advisor .field-group textarea{width: 100%;border: 1.5px solid var(--line-strong);border-radius: var(--r-sm);background: var(--surface);color: var(--heading);padding: 13px 14px;outline: none;transition: border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.fmkh-advisor .field-group textarea{min-height: 112px;resize: vertical}.fmkh-advisor .field-group input:hover,.fmkh-advisor .field-group textarea:hover{border-color: var(--green-600)}.fmkh-advisor .field-group input:focus,.fmkh-advisor .field-group textarea:focus{border-color: var(--green);box-shadow: 0 0 0 4px rgba(61,155,71,0.16)}.fmkh-advisor .field-error{display: none;color: #c02626;font-size: 0.78rem;font-weight: 600}.fmkh-advisor .field-group.has-error input,.fmkh-advisor .field-group.has-error textarea{border-color: #d64545;box-shadow: 0 0 0 4px rgba(214,69,69,0.14)}.fmkh-advisor .field-group.has-error .field-error{display: block}.fmkh-advisor .consent-row{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: start;gap: 12px;margin-top: 4px;color: var(--body);font-size: 0.9rem;line-height: 1.45}.fmkh-advisor .consent-row input{width: 20px;height: 20px;margin-top: 2px;accent-color: var(--green)}.fmkh-advisor .consent-row.has-error span{color: #c02626}.fmkh-advisor .consent-row a{color: var(--green-700);font-weight: 700}.fmkh-advisor .summary-block{margin-top: 6px;border: 1px solid var(--line);border-radius: var(--r-md);background: var(--surface-2);overflow: hidden}.fmkh-advisor .summary-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 15px 18px;color: var(--green-700);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.08em;cursor: pointer;list-style: none;transition: background var(--dur-fast) var(--ease)}.fmkh-advisor .summary-head::-webkit-details-marker{display: none}.fmkh-advisor .summary-head:hover{background: rgba(61,155,71,0.06)}.fmkh-advisor .summary-head:focus-visible{outline: 3px solid rgba(61,155,71,0.45);outline-offset: -3px}.fmkh-advisor .summary-block[open] .summary-head{border-bottom: 1px solid var(--line)}.fmkh-advisor .summary-chevron{flex: none;color: var(--muted);transition: transform var(--dur-fast) var(--ease)}.fmkh-advisor .summary-block[open] .summary-chevron{transform: rotate(180deg)}.fmkh-advisor .summary-list{margin: 0;padding: 0;list-style: none}.fmkh-advisor .summary-list li{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);gap: 14px;padding: 13px 18px;border-bottom: 1px solid var(--line);color: var(--heading);font-size: 0.88rem;font-weight: 600}.fmkh-advisor .summary-list li:last-child{border-bottom: 0}.fmkh-advisor .summary-list strong{color: var(--muted);font-size: 0.82rem;font-weight: 500;line-height: 1.35}.fmkh-advisor .success-message{display: none;align-items: center;gap: 10px;margin-top: 4px;border-radius: var(--r-md);background: var(--green-050);border: 1px solid var(--green-100);color: var(--green-700);padding: 16px;font-weight: 600}.fmkh-advisor .success-message.is-visible{display: flex}.fmkh-advisor .success-message svg{flex: none;width: 22px;height: 22px}.fmkh-advisor .lead-modal{position: fixed;inset: 0;z-index: 60;display: grid;place-items: center;padding: 24px;background: rgba(6,18,10,0.6);backdrop-filter: blur(3px);animation: fadeIn var(--dur-fast) var(--ease)}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}.fmkh-advisor .lead-modal[hidden]{display: none}.fmkh-advisor .lead-dialog{position: relative;display: grid;grid-template-columns: minmax(280px,0.72fr) minmax(0,1.1fr);width: min(980px,100%);max-height: calc(100vh - 48px);border-radius: var(--r-lg);background: var(--surface);box-shadow: var(--shadow-1);overflow: auto;animation: liftIn var(--dur-normal) var(--ease)}.fmkh-advisor .lead-dialog-intro{display: flex;flex-direction: column;padding: clamp(26px,4vw,42px);color: #fff;background: linear-gradient(180deg,rgba(6,18,10,0.35),rgba(6,18,10,0.7)),linear-gradient(140deg,#14401f,#0a2413)}.fmkh-advisor .lead-dialog-intro h2{margin: 0;color: #fff;font-size: clamp(1.5rem,3vw,2.4rem);font-weight: 900;line-height: 1.05}.fmkh-advisor .lead-dialog-intro p{margin: 16px 0 0;color: rgba(255,255,255,0.85);margin-bottom: 16px}.fmkh-advisor .lead-dialog-body{position: relative;padding: clamp(26px,4vw,42px)}.fmkh-advisor button.modal-close{position: absolute;top: 14px;right: 14px;z-index: 10;width: 44px;height: 44px;border: 1px solid var(--line-strong) !important;border-radius: var(--r-pill);background: var(--surface) !important;color: var(--heading) !important;font-size: 1.4rem;line-height: 1;transition: background var(--dur-fast) var(--ease),transform var(--dur-instant) var(--ease)}.fmkh-advisor button.modal-close:hover,.fmkh-advisor button.modal-close:focus-visible{border-color: var(--green) !important;background: var(--green-050) !important;color: var(--green-700) !important;transform: rotate(90deg);outline: none}.fmkh-advisor .sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}@media (max-width: 980px){.fmkh-advisor .intro-layout{grid-template-columns: 1fr}.fmkh-advisor .intro-main{min-height: 420px}.fmkh-advisor .wizard-topbar{grid-template-columns: 1fr}.fmkh-advisor .progress-box{width: 100%;justify-self: stretch}.fmkh-advisor .answer-grid{grid-template-columns: 1fr 1fr}.fmkh-advisor .benefits{grid-template-columns: 1fr}.fmkh-advisor .lead-dialog{grid-template-columns: 1fr}}@media (max-width: 820px){.fmkh-advisor .result-hero{grid-template-columns: 1fr}.fmkh-advisor .result-visual{display: none}}@media (max-width: 640px){.fmkh-advisor .fm-advisor{padding: 0}.fmkh-advisor .advisor-shell{border-radius: 0;box-shadow: none;min-height: 100vh}.fmkh-advisor .lead-modal{align-items: flex-start;overflow-y: auto;padding: 20px 16px 32px}.fmkh-advisor .lead-dialog{max-height: none;overflow: visible;border-radius: var(--r-md)}.fmkh-advisor .intro-main,.fmkh-advisor .wizard-layout,.fmkh-advisor .loading-layout{padding: 28px 20px}.fmkh-advisor .intro-actions{display: flex;align-items: center;justify-content: space-between}.fmkh-advisor .intro-badge-mobile{display: block;width: 76px;height: auto;flex: none;filter: drop-shadow(0 4px 10px rgba(16,34,26,0.4))}.fmkh-advisor .showcase-badge{display: none}.fmkh-advisor .model-match-mobile{display: inline-flex;align-items: center;justify-content: center;height: 36px;padding: 0 16px;border-radius: var(--r-pill);background: rgba(127,217,138,0.16);border: 1.5px solid rgba(127,217,138,0.5);color: var(--green-bright);font-size: 1rem;font-weight: 900;letter-spacing: 0.02em;white-space: nowrap;flex-shrink: 0;align-self: center;margin-top: 4px}.fmkh-advisor .result-copy{padding: 28px 22px}.fmkh-advisor .result-copy h1{font-size: 1.55rem}.fmkh-advisor .model-name{font-size: 2.25rem;margin-top: 8px}.fmkh-advisor .model-descriptor{font-size: 0.96rem}.fmkh-advisor .motivation{margin-top: 22px;font-size: 0.98rem;line-height: 1.55}.fmkh-advisor .showcase-usps,.fmkh-advisor .intro-side-footer,.fmkh-advisor .answer-grid,.fmkh-advisor .benefits{grid-template-columns: 1fr}.fmkh-advisor .benefits{gap: 12px;margin-top: 24px}.fmkh-advisor .benefits li{font-size: 0.9rem}.fmkh-advisor .benefits li::before{width: 18px;height: 18px;background-size: 11px}.fmkh-advisor .usp-card{min-height: auto}.fmkh-advisor .contact-grid{grid-template-columns: 1fr}.fmkh-advisor .result-actions,.fmkh-advisor .reset-row{flex-direction: column}.fmkh-advisor .wizard-controls{align-items: center}.fmkh-advisor .wizard-controls .button{flex: 1;min-width: 0}.fmkh-advisor .result-actions .button{width: 100%;min-width: 0}.fmkh-advisor .result-actions{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-top: 28px}.fmkh-advisor .result-actions .button{min-height: 46px;padding-inline: 16px;font-size: 0.88rem}.fmkh-advisor .result-actions .button:nth-child(2){grid-column: 1 / -1;min-height: 50px;font-size: 0.94rem}.fmkh-advisor .result-hero .reset-row{flex-direction: row;justify-content: center;gap: 8px 14px;margin-top: 20px;padding-top: 0;border-top: 0}.fmkh-advisor .result-hero .reset-row .button{width: auto;min-height: 34px;padding: 0;border: 0;font-size: 0.82rem;text-decoration: underline;text-underline-offset: 4px}.fmkh-advisor .match-panel{top: 14px;left: 14px;padding: 5px 10px 5px 14px;gap: 8px}.fmkh-advisor .match-panel .match-label{font-size: 0.7rem}.fmkh-advisor .match-ring{width: 52px;height: 62px}.fmkh-advisor .match-ring strong{font-size: 0.92rem}.fmkh-advisor .vehicle-badge{width: 72px;right: 12px;bottom: 12px}.fmkh-advisor .vehicle-frame,.fmkh-advisor .vehicle-frame .vehicle-img{min-height: 320px}.fmkh-advisor .summary-list li{grid-template-columns: 1fr;gap: 4px}.fmkh-advisor .prefill-button{position: static;display: block;width: max-content;margin: 12px 12px 0 auto}}@media (prefers-reduced-motion: reduce){.fmkh-advisor *,.fmkh-advisor *::before,.fmkh-advisor *::after{animation-duration: 0.001ms !important;transition-duration: 0.001ms !important}}.fmkh-advisor[hidden],.fmkh-advisor [hidden]{display: none !important}.fmkh-advisor .fmkh-question-panel{display: none}.fmkh-advisor .fmkh-question-panel.is-active{display: block;animation: liftIn var(--dur-normal) var(--ease)}.fmkh-advisor .fmkh-noscript{margin: 20px;padding: 16px;border: 1px solid #e3e8e3;border-radius: 7px;background: #fff;color: #10221a}.fmkh-advisor .fmkh-form-error{display: none;margin: 0 0 18px;color: #c02626;font-weight: 700}.fmkh-advisor .fmkh-form-error.is-visible{display: block}.fmkh-advisor .fmkh-honeypot{position: absolute !important;left: -10000px !important;width: 1px !important;height: 1px !important;overflow: hidden !important}.fmkh-advisor .button.is-loading{pointer-events: none;opacity: .72}.fmkh-advisor .answer-grid .answer-card[hidden]{display: none !important}