a[href*=lovable\.dev i],a[href*=lovable\.app i],iframe[src*=lovable\.dev i],iframe[src*=lovable\.app i],[data-lovable],[data-lovable-badge],[data-testid*=lovable-badge i],[id*=lovable-badge i],[class*=lovable-badge i]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.msm-authority{background:radial-gradient(circle at 18%,#eb02290e,#0000 30%),#030303;position:relative;overflow:hidden}.msm-authority:before{content:"";pointer-events:none;opacity:.2;background-image:radial-gradient(circle,#ffffff3d 1px,#0000 1.2px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 16%,#000 0%,#0000 66%);mask-image:radial-gradient(at 16%,#000 0%,#0000 66%)}.msm-authority-photo-wrap{background:#090909;border-radius:42px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 40px 80px #0000007a,inset 0 0 0 1px #ffffff09}.msm-authority-photo{object-fit:cover;object-position:center top;filter:grayscale()contrast(1.04)brightness(.78);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.msm-authority-photo-overlay{background:linear-gradient(#0000 45%,#00000014 64%,#000000d1 100%),radial-gradient(circle at 78% 48%,#eb022914,#0000 35%);position:absolute;inset:0}.msm-authority-photo-line{background:linear-gradient(90deg,#0000,#ffffff1a,#eb02294d,#0000);height:1px;position:absolute;bottom:13%;left:0;right:0}.msm-authority-photo-word{letter-spacing:-.08em;color:#ffffff14;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,11vw,10rem);font-weight:1000;line-height:.75;position:absolute;bottom:-4%;left:8%}.msm-authority-principle{background:linear-gradient(90deg,#eb022917,#eb022904);border-left:7px solid #eb0229;padding:22px 24px}.msm-authority-quote{color:#f9f9fa;background:#080808;border-left:3px solid #eb0229;margin:0;padding:24px 26px;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.55;box-shadow:inset 0 0 0 1px #eb022914}.diagnostic-form-shell,.diagnostic-form-shell *{box-sizing:border-box}.diagnostic-form-shell{--diag-bg:#030303;--diag-surface:#101010;--diag-text:#f9f9fa;--diag-muted:#bab9bb;--diag-primary:#eb0229;--diag-primary-deep:#89040c;--diag-border:#291015;background:var(--diag-bg);width:100%;min-height:100%;color:var(--diag-text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.diagnostic-form-shell h1,.diagnostic-form-shell h2,.diagnostic-form-shell h3,.diagnostic-form-shell h4,.diagnostic-form-shell p,.diagnostic-form-shell label,.diagnostic-form-shell span,.diagnostic-form-shell button,.diagnostic-form-shell input,.diagnostic-form-shell textarea{font-family:inherit}.diagnostic-form-shell button,.diagnostic-form-shell input,.diagnostic-form-shell textarea{color:inherit}.diagnostic-form-shell strong,.diagnostic-form-shell b{font-weight:800}.diagnostic-form-shell em,.diagnostic-form-shell i{font-style:normal}.diagnostic-form-shell [class*=text-transparent]{color:inherit!important;-webkit-text-fill-color:currentColor!important}.diagnostic-question{isolation:isolate;border-top:1px solid #eb02291f;border-bottom:1px solid #eb022914;align-items:center;min-height:100svh;padding:clamp(42px,7vw,92px) 0;transition:background-color .35s,color .35s,transform .35s;display:flex;position:relative;overflow:hidden}.diagnostic-question:before{content:"";pointer-events:none;opacity:.22;background-image:radial-gradient(circle,#ffffff3d 1px,#0000 1.2px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 7% 48%,#000 0%,#0000 58%);mask-image:radial-gradient(at 7% 48%,#000 0%,#0000 58%)}.diagnostic-question:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000038);height:44px;position:absolute;bottom:0;left:0;right:0}.diagnostic-question--dark{--diag-block-bg:#030303;--diag-block-text:#f9f9fa;--diag-block-muted:#bab9bb;--diag-option-bg:#101010;--diag-option-text:#f9f9fa;--diag-option-border:#291015;--diag-selected-bg:#eb0229;--diag-selected-text:#fff;--diag-selected-border:#eb0229;background:radial-gradient(circle at 82% 24%, #eb022917, transparent 28%), var(--diag-block-bg);color:var(--diag-block-text)}.diagnostic-question--inverse{--diag-block-bg:#eb0229;--diag-block-text:#fff;--diag-block-muted:#ffffffc7;--diag-option-bg:#fff;--diag-option-text:#080808;--diag-option-border:#ffffffdb;--diag-selected-bg:#050505;--diag-selected-text:#fff;--diag-selected-border:#050505;color:var(--diag-block-text);background:radial-gradient(circle at 85% 20%,#00000024,#0000 32%),linear-gradient(145deg,#eb0229 0%,#d70026 52%,#af0a11 100%)}.diagnostic-question--inverse:before{opacity:.12}.diagnostic-question__inner{z-index:2;width:min(100% - 32px,980px);margin-inline:auto;position:relative}.diagnostic-progress{align-items:center;gap:14px;margin-bottom:clamp(28px,5vw,48px);display:flex}.diagnostic-progress__label{text-transform:uppercase;letter-spacing:.16em;color:var(--diag-block-muted);flex:none;font-size:11px;font-weight:900;line-height:1}.diagnostic-progress__rail{background:#ffffff1a;flex:1;height:3px;position:relative;overflow:hidden}.diagnostic-question--dark .diagnostic-progress__rail{background:#eb022924}.diagnostic-progress__fill{width:var(--diagnostic-progress,0%);background:currentColor;position:absolute;inset:0 auto 0 0}.diagnostic-question--dark .diagnostic-progress__fill{color:#eb0229}.diagnostic-question--inverse .diagnostic-progress__fill{color:#fff}.diagnostic-question__eyebrow{text-transform:uppercase;letter-spacing:.19em;color:var(--diag-block-muted);align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.diagnostic-question__eyebrow:before{content:"";background:currentColor;border-radius:999px;width:10px;height:10px}.diagnostic-question--dark .diagnostic-question__eyebrow{color:#eb0229}.diagnostic-question__title{max-width:880px;color:var(--diag-block-text);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,4.7rem);font-weight:950;line-height:.98}.diagnostic-question__description{max-width:720px;color:var(--diag-block-muted);margin-top:20px;font-size:clamp(1rem,1.8vw,1.22rem);font-weight:500;line-height:1.62}.diagnostic-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(30px,5vw,48px);display:grid}.diagnostic-option{border:1px solid var(--diag-option-border);background:var(--diag-option-bg);width:100%;min-height:88px;color:var(--diag-option-text);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:16px;padding:20px 22px;font-size:1rem;font-weight:750;line-height:1.35;transition:transform .22s,border-color .22s,background-color .22s,color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 16px 32px #0000001f}.diagnostic-option:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 22px 38px #0000002e}.diagnostic-question--dark .diagnostic-option:hover:not(:disabled){border-color:#eb0229b3}.diagnostic-question--inverse .diagnostic-option:hover:not(:disabled){border-color:#050505}.diagnostic-option:focus-visible{outline-offset:3px;outline:3px solid #ffffffe6}.diagnostic-question--dark .diagnostic-option:focus-visible{outline-color:#eb0229}.diagnostic-option[data-selected=true],.diagnostic-option[aria-pressed=true],.diagnostic-option.is-selected{transform:translateY(-2px);background:var(--diag-selected-bg)!important;color:var(--diag-selected-text)!important;border-color:var(--diag-selected-border)!important}.diagnostic-option:disabled{cursor:default}.diagnostic-option:disabled:not([data-selected=true]){opacity:.55}.diagnostic-option__index{opacity:.82;border:1px solid;border-radius:999px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.diagnostic-option__text{color:inherit;font-weight:inherit}.diagnostic-input,.diagnostic-form-shell input[type=text],.diagnostic-form-shell input[type=email],.diagnostic-form-shell input[type=tel],.diagnostic-form-shell textarea{border:1px solid var(--diag-option-border,#291015);background:var(--diag-option-bg,#101010);width:100%;min-height:56px;color:var(--diag-option-text,#f9f9fa);caret-color:currentColor;border-radius:14px;outline:none;padding:14px 16px;font-size:16px;font-weight:600;line-height:1.45}.diagnostic-form-shell input::placeholder,.diagnostic-form-shell textarea::placeholder{color:currentColor;opacity:.48}@media (width<=1023px){.msm-authority-photo-wrap{max-width:700px;min-height:620px;margin-inline:auto}.diagnostic-question{min-height:70svh}}@media (width<=767px){.msm-authority-photo-wrap{border-radius:28px;min-height:500px}.msm-authority-principle,.msm-authority-quote{padding:20px}.diagnostic-question{min-height:70svh;padding:36px 0 48px}.diagnostic-question__inner{width:min(100% - 24px,980px)}.diagnostic-options{grid-template-columns:1fr}.diagnostic-option{border-radius:15px;min-height:74px;padding:17px 18px}.diagnostic-progress{gap:9px}.diagnostic-progress__label{letter-spacing:.12em;font-size:9px}}@media (prefers-reduced-motion:reduce){.diagnostic-question,.diagnostic-option{transition:none!important;animation:none!important}.diagnostic-option:hover{transform:none}}
