.diagnostic-invite{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:110px max(6%,calc((100% - 1100px)/2));background:radial-gradient(ellipse at 78% 48%,#454a533d,transparent 57%),linear-gradient(130deg,#1b1d21,#292c32);color:#f4f5f7}.diagnostic-invite:before{content:'';position:absolute;inset:10% -10% -50% 40%;border:1px solid #ffffff06;border-radius:50%;transform:rotate(-25deg);z-index:-1}.diagnostic-copy .eyebrow{font-size:10px;color:#f48752;letter-spacing:2px}.diagnostic-copy h2{font-size:clamp(31px,3.3vw,43px);line-height:1.3;letter-spacing:-1.8px;margin:26px 0}.diagnostic-copy h2 span{color:#b6bac2}.diagnostic-copy>p:not(.eyebrow){font-size:14px;color:#a7adb7;line-height:1.9}.diagnostic-copy .btn{margin-top:22px;font-size:13px;padding:18px 24px;gap:28px}.diagnostic-copy>p.diagnostic-note{font-size:10px;margin-top:19px;color:#9098a4}.diagnostic-domains{display:flex;flex-wrap:wrap;gap:9px;max-width:360px;margin-top:34px}.diagnostic-domains span{font-size:10px;color:#9da4af;border:1px solid #ffffff12;padding:7px 10px;border-radius:5px}.diagnostic-stack{position:relative;margin:22px 8px}.stack-sheet{position:absolute;inset:0;border-radius:18px;background:#b8bcc2;border:1px solid #ffffff2b;z-index:-1}.back-one{transform:rotate(3deg) translate(8px,-10px);opacity:.5}.back-two{transform:rotate(6deg) translate(15px,-18px);opacity:.22}.diagnostic-card{background:linear-gradient(145deg,#fff,#fafbfc);border:1px solid #fff;border-radius:17px;padding:28px;color:#292d34;box-shadow:0 30px 70px #0003}.diagnostic-card-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:28px}.diagnostic-card-head>b span{color:#ff6829}.diagnostic-card-head>span{font-size:8px;letter-spacing:1px;color:#a0a6b0}.diagnostic-progress-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8b929c}.diagnostic-progress-label b{font-size:16px;color:#383d45}.diagnostic-progress-label b span{font-size:11px;color:#adb2ba;font-weight:400}.diagnostic-progress{height:3px;background:#e9ecf0;border-radius:10px;margin:12px 0 25px}.diagnostic-progress i{display:block;width:6.666%;height:100%;background:#ff6829;border-radius:10px}.diagnostic-card h3{font-size:22px;letter-spacing:-.7px;line-height:1.55;margin:0 0 10px}.teaser-help{font-size:11px;color:#9299a3;margin-bottom:22px}.teaser-answer{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #e4e7ec;background:white;border-radius:9px;padding:13px 12px;margin:8px 0;font-family:inherit;font-size:11px;line-height:1.7;color:#737c88;cursor:pointer;transition:border-color .2s,background .2s}.teaser-radio{flex:0 0 15px;width:15px;height:15px;border:1px solid #d5dae1;border-radius:50%;display:grid;place-items:center;color:white;font-size:9px}.teaser-answer:hover{border-color:#b8bfc9}.teaser-answer[aria-pressed=true]{border-color:#ff8955;background:#fff5ef;color:#4e413a}.teaser-answer[aria-pressed=true] .teaser-radio{background:#ff6829;border-color:#ff6829}.teaser-answer[aria-pressed=true] .teaser-radio:after{content:'✓'}.teaser-answer:focus-visible,#diagnostic-continue:focus-visible{outline:2px solid #ff6829;outline-offset:3px}.diagnostic-card-footer{margin-top:22px;padding-top:18px;border-top:1px solid #e8ebef}.diagnostic-card-footer>span{display:block;font-size:9px;line-height:1.8;color:#969da8;min-height:17px}.diagnostic-card-footer button{margin-top:13px;border:0;border-radius:7px;background:#2b2f36;color:white;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;width:100%;font-family:inherit;font-size:12px;cursor:pointer}.diagnostic-stack.will-reveal{opacity:0;transform:translateY(20px)}.diagnostic-stack.revealed{opacity:1;transform:translateY(0);transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1)}@media(max-width:900px){.diagnostic-invite{gap:40px;padding:85px 6%}.diagnostic-card{padding:22px}.diagnostic-copy h2{font-size:33px}}@media(max-width:720px){.diagnostic-invite{grid-template-columns:1fr;gap:38px;padding:65px 7%}.diagnostic-copy h2{font-size:32px}.diagnostic-copy>p:not(.eyebrow){font-size:12px}.diagnostic-copy .btn{font-size:12px}.diagnostic-domains{margin-top:24px}.diagnostic-stack{margin:10px 5px}.diagnostic-card h3{font-size:21px}.diagnostic-card{padding:23px}.teaser-answer{font-size:11px;padding:13px 11px}.back-two{transform:rotate(4deg) translate(9px,-12px)}.back-one{transform:rotate(2deg) translate(5px,-7px)}}@media(prefers-reduced-motion:reduce){.diagnostic-stack.will-reveal{opacity:1;transform:none}.diagnostic-stack.revealed,.teaser-answer{transition:none}}

@media(max-width:720px){.diagnostic-invite:before{display:none}.diagnostic-stack{min-width:0}.diagnostic-copy{min-width:0}}
