body.header-solid{background:var(--mj-dark-purple)}.inq-hero{background:var(--mj-dark-purple);color:var(--pale-parchment);padding:180px 0 72px;position:relative;overflow:hidden}.inq-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#d6a86938,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:80px;right:-160px}.inq-hero:after{content:"";border:1px solid #f1ece72e;border-radius:50%;width:280px;height:280px;position:absolute;top:200px;right:80px}.inq-hero .container{z-index:2;position:relative}.inq-hero h1{color:var(--pale-parchment);margin:16px 0 12px}.inq-hero .script-line{color:var(--golden-thread);margin:8px 0 28px}.inq-hero .phone-row{color:var(--pale-parchment);font-family:var(--font-display);letter-spacing:.02em;transition:background .22s var(--ease-out-quart), border-color .22s var(--ease-out-quart);background:#f1ece70f;border:1px solid #d6a8694d;border-radius:999px;align-items:center;gap:14px;padding:16px 28px 16px 22px;font-size:clamp(20px,2.4vw,28px);font-weight:700;text-decoration:none;display:inline-flex}.inq-hero .phone-row:hover{border-color:var(--golden-thread);background:#d6a8691f}.inq-hero .phone-row .phone-icon{background:var(--golden-thread);width:44px;height:44px;color:var(--charcoal);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.inq-hero .phone-row .label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--golden-thread);margin-bottom:4px;font-size:12px;font-weight:500;line-height:1;display:block}.inq-hero .phone-row .num{line-height:1;display:block}.inq-form-section{background:var(--pale-parchment);padding:96px 0}.inq-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:64px;display:grid}@media (max-width:900px){.inq-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.form-card{border:1px solid var(--border-on-light);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;padding:44px}@media (max-width:720px){.form-card{padding:28px}}.form-card h2{color:var(--mj-dark-purple);font-size:clamp(28px,3vw,40px)}.form-card .form-intro{color:#001938a6;margin:16px 0 32px;font-size:15px;line-height:1.6}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:600px){.field-row{grid-template-columns:1fr}}.field{margin-bottom:20px}.field label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mj-dark-purple);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.field label .req{color:var(--golden-thread);margin-left:2px}.field label .opt{color:#00193899;letter-spacing:.1em;margin-left:6px;font-weight:500}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=date],.field select,.field textarea{width:100%;font-family:var(--font-body);color:var(--charcoal);transition:border-color .18s var(--ease-out-quart), background .18s var(--ease-out-quart);background:#fafaf8;border:1.5px solid #42325f24;border-radius:8px;outline:none;padding:14px 16px;font-size:15px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--golden-thread);background:#fff;box-shadow:0 0 0 4px #d6a8692e}.field textarea{resize:vertical;min-height:120px}.field .help{color:#001938a6;margin-top:6px;font-size:12px}.pill-group{flex-wrap:wrap;gap:8px;display:flex}.pill{font-family:var(--font-body);color:#001938c7;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .18s var(--ease-out-quart), color .18s var(--ease-out-quart), border-color .18s var(--ease-out-quart);background:#fafaf8;border:1.5px solid #42325f2e;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;display:inline-flex}.pill:hover{border-color:var(--mj-purple)}.pill input{opacity:0;width:1px;height:1px;margin:-1px;position:absolute}.pill:focus-within{border-color:var(--golden-thread);box-shadow:0 0 0 3px #d6a86940}.pill:has(input:checked){background:var(--mj-purple);color:var(--pale-parchment);border-color:var(--mj-purple)}.pill[data-checked=true]{background:var(--mj-purple);color:var(--pale-parchment);border-color:var(--mj-purple)}.pill[data-checked=true] .pill-dot{background:var(--golden-thread)}.date-list{flex-direction:column;gap:10px;display:flex}.date-row{align-items:center;gap:8px;display:flex}.date-row input{flex:1}.date-row .remove-date{width:38px;height:38px;color:var(--mj-dark-purple);cursor:pointer;transition:background .18s var(--ease-out-quart), color .18s var(--ease-out-quart), border-color .18s var(--ease-out-quart);background:#fafaf8;border:1px solid #42325f2e;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.date-row .remove-date:hover{background:var(--mj-purple);color:var(--pale-parchment);border-color:var(--mj-purple)}.add-date{cursor:pointer;color:var(--mj-purple);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;transition:color .18s var(--ease-out-quart);background:0 0;border:none;align-items:center;gap:6px;margin-top:0;padding:8px 0;font-size:11px;font-weight:600;display:inline-flex}.add-date:hover{color:var(--golden-thread)}@media (pointer:coarse){.add-date{min-height:44px}.date-row .remove-date{width:44px;height:44px}.side-card .num{align-items:center;min-height:44px;display:flex}.body-line .val a{align-items:center;min-height:44px;display:inline-flex}}.submit-row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.form-card iframe{max-width:100%}.form-disclaimer{color:#001938a6;max-width:56ch;margin-top:16px;font-size:12px;line-height:1.5}.inq-side{flex-direction:column;gap:24px;display:flex;position:sticky;top:110px}@media (max-width:900px){.inq-side{position:static}}.side-card{background:var(--mj-dark-purple);color:var(--pale-parchment);border-radius:16px;padding:32px;position:relative;overflow:hidden}.side-card:before{content:"";background:radial-gradient(circle,#d6a8692e,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-80px}.side-card .lbl{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--golden-thread);margin:0 0 12px;font-size:11px;font-weight:600;position:relative}.side-card .num{font-family:var(--font-display);letter-spacing:.01em;color:var(--pale-parchment);transition:color .18s var(--ease-out-quart);font-size:clamp(26px,2.6vw,32px);font-weight:800;line-height:1.1;text-decoration:none;display:block;position:relative}.side-card .num:hover{color:var(--golden-thread)}.side-card .meta{color:#f1ece7b3;margin:6px 0 0;font-size:14px;line-height:1.5;position:relative}.side-card.bureaus{color:var(--charcoal);background:#5c477b14;border:1px solid #5c477b3d}.side-card.bureaus:before{display:none}.side-card.bureaus .lbl{color:var(--mj-purple)}.side-card.bureaus h3{font-family:var(--font-display);text-transform:uppercase;color:var(--mj-purple);margin:0 0 12px;font-size:22px;font-weight:800}.side-card.bureaus p{color:#001938b3;margin:0;font-size:14px;line-height:1.55}.side-row{border-bottom:1px solid #f1ece71a;align-items:flex-start;gap:14px;padding:20px 0;display:flex}.side-row:last-child{border-bottom:none;padding-bottom:0}.side-row .ic{width:36px;height:36px;color:var(--golden-thread);background:#d6a86924;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.side-row .ic svg{width:16px;height:16px}.side-row .body-line{flex:1}.side-row .body-line .ttl{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--pale-parchment);margin:0 0 4px;font-size:13px;font-weight:700}.side-row .body-line .val a{margin:-6px 0;padding:6px 0;display:inline-block}.side-row .body-line .val{color:#f1ece7c7;margin:0;font-size:14px;line-height:1.5}.side-row .body-line a{color:#f1ece7c7;transition:color .18s var(--ease-out-quart);text-decoration:none}.side-row .body-line a:hover{color:var(--golden-thread)}.testi-strip{background:var(--charcoal);color:var(--pale-parchment)}.testi-strip .grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}@media (max-width:720px){.testi-strip .grid{grid-template-columns:1fr}}.testi-thumb{text-align:left;width:100%;font:inherit;color:inherit;aspect-ratio:16/9;cursor:pointer;background:radial-gradient(circle,#d6a86933,#0000 60%),linear-gradient(135deg,#1a1230,#0c6176);border:none;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.testi-thumb:focus-visible{outline:2px solid var(--golden-thread);outline-offset:3px}.testi-thumb .play{background:var(--golden-thread);width:56px;height:56px;color:var(--charcoal);transition:transform .22s var(--ease-out-quart);border-radius:50%;justify-content:center;align-items:center;margin:auto;display:inline-flex;position:absolute;inset:0}.testi-thumb:hover .play{transform:scale(1.08)}.testi-thumb .meta{color:#f1ece7e6;font-size:12px;position:absolute;bottom:16px;left:16px;right:16px}.testi-thumb .meta .name{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.kit-cta{background:var(--pale-parchment)}.kit-cta-card{background:var(--mj-dark-purple);color:var(--pale-parchment);border-radius:20px;grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;padding:64px;display:grid;position:relative;overflow:hidden}@media (max-width:720px){.kit-cta-card{grid-template-columns:1fr;padding:40px}}.kit-cta-card:before{content:"";background:radial-gradient(circle,#d6a86940,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:-120px}.kit-cta-card h3{font-family:var(--font-display);text-transform:uppercase;color:var(--pale-parchment);margin:0 0 12px;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.05;position:relative}.kit-cta-card p{color:#f1ece7c7;margin:0 0 24px;font-size:16px;line-height:1.55;position:relative}
