.replica-page{--card-border:#ffffff24;--card-bg:#0a0c10eb;--muted:#ffffff94;--soft:#ffffffbd;--white:#f7f7f2;--panel:#ffffff0b;--panel-strong:#ffffff14;background:radial-gradient(circle at 72% 12%,#ffffff24,#0000 18%),radial-gradient(circle at 12% 78%,#ffffff0f,#0000 24%),linear-gradient(135deg,#05070a 0%,#090b0f 52%,#050608 100%)}.replica-noise{pointer-events:none;opacity:.26;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 78%);mask-image:radial-gradient(circle,#000 0%,#0000 78%)}.replica-page-glow{pointer-events:none;aspect-ratio:1;filter:blur(70px);opacity:.16;background:#fff;border-radius:999px;width:28vw;position:absolute}.replica-page-glow.top-right{top:-12vw;right:4vw}.replica-page-glow.bottom-left{opacity:.08;bottom:-16vw;left:-8vw}.replica-card{border-color:var(--card-border);background:linear-gradient(140deg,#ffffff0f,transparent 28%),radial-gradient(circle at 84% 84%,#ffffff1f,transparent 28%),var(--card-bg);box-shadow:inset 0 1px #ffffff1a,0 34px 90px #0000008a}.replica-spotlight{pointer-events:none;filter:blur(18px);opacity:.48;mix-blend-mode:screen;background:linear-gradient(#ffffff5c,#0000 72%);width:320px;height:560px;position:absolute;top:-150px;right:40px;transform:rotate(24deg)}.replica-primary-btn,.replica-ghost-btn{appearance:none;letter-spacing:0;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 24px;font-weight:700;transition:transform .18s,opacity .18s,border-color .18s,background .18s;display:inline-flex}.replica-primary-btn{color:#0b0d10;background:linear-gradient(#fff 0%,#e9e9e5 100%);min-width:154px;box-shadow:inset 0 -1px #0000002e,0 0 0 4px #ffffff14,0 10px 26px #ffffff14}.replica-primary-btn:hover,.replica-ghost-btn:hover{transform:translateY(-1px)}.replica-primary-btn:disabled,.replica-ghost-btn:disabled{cursor:not-allowed;opacity:.42;transform:none}.replica-ghost-btn{color:#ffffffad;background:#ffffff08;border:1px solid #ffffff1f;min-width:96px}.replica-hero-object{place-items:end center;min-height:520px;display:grid;position:relative}.replica-c-ring{aspect-ratio:1;background:conic-gradient(from -40deg,#f4f4f2 0 46deg,transparent 46deg 92deg,#8c8c88 92deg 138deg,#fff 138deg 190deg,transparent 190deg 238deg,#4f504e 238deg 292deg,#deded9 292deg 360deg);filter:drop-shadow(0 0 22px #ffffff59);border-radius:999px;width:152px;position:absolute;bottom:154px;right:72px}.replica-c-ring:after{content:"";border-radius:inherit;background:#111316;position:absolute;inset:35px;box-shadow:inset 0 0 22px #ffffff2e}.replica-c-ring span{border-radius:inherit;border:1px solid #ffffff1f;position:absolute;inset:-14px}.replica-plinth{filter:blur(1px);background:radial-gradient(#ffffff57,#ffffff14 42%,#0000 72%);border-radius:50%;width:340px;height:68px}.replica-progress-track{background:#ffffff24;height:2px;position:relative}.replica-progress-track span{background:linear-gradient(90deg,#fff,#ffffffc2);position:absolute;inset:0 auto 0 0}.replica-progress-track span:after{content:"";background:#fff;border-radius:999px;width:6px;height:6px;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 0 12px #fffc}.replica-option-card{color:#ffffffd6;background:linear-gradient(140deg,#ffffff0f,transparent 65%),var(--panel);cursor:pointer;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff0f}.replica-option-card.selected{background:radial-gradient(circle at 80% 18%,#fff3,#0000 34%),#ffffff14;border-color:#ffffffc7;box-shadow:inset 0 1px #fff3,0 0 24px #ffffff1f}.replica-option-icon{color:#ffffffd6;background:#ffffff0f;border:1px solid #ffffff24}.replica-option-card.pain-card{min-height:142px;padding:20px 76px 22px 20px}.replica-option-card.pain-card .replica-check-mark{opacity:1;color:#0000;background:#ffffff05;border:1px solid #ffffff52;width:28px;height:28px;transform:scale(1)}.replica-option-card.pain-card .replica-check-mark svg{opacity:0}.replica-option-card.pain-card.selected .replica-check-mark{color:#101215;background:#f4f4ef;border-color:#fffffff2}.replica-option-card.pain-card.selected .replica-check-mark svg{opacity:1}.replica-check-mark{color:#101215;opacity:0;background:#f4f4ef;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:14px;right:14px;transform:scale(.8)}.replica-option-card:not(.pain-card).selected .replica-check-mark,.replica-chip.selected svg{opacity:1;transform:scale(1)}.replica-custom-input,.replica-chip-input,.replica-contact-input,.replica-text-area-wrap textarea{color:#fff;caret-color:#fff;background-color:#ffffff0a;border:1px solid #ffffff29;outline:none;transition:border-color .18s,box-shadow .18s,background-color .18s}.replica-custom-input:focus,.replica-chip-input:focus,.replica-contact-input:focus,.replica-text-area-wrap textarea:focus{background-color:#ffffff12;border-color:#ffffff57;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #ffffff0e}.replica-custom-input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #111419}.replica-chip-input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #111419}.replica-contact-input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #111419}.replica-text-area-wrap textarea:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #111419}.replica-chip{color:#ffffffc7;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:10px;display:inline-flex}.replica-chip.selected{color:#fff;background:#ffffff1a;border-color:#ffffffb3}.replica-envelope{background:linear-gradient(145deg,#fff3,#ffffff0a),#ffffff14;border:1px solid #ffffff47;border-radius:12px;position:absolute;inset:28px 14px 0;transform:rotate(-12deg);box-shadow:0 20px 50px #ffffff1a}.replica-envelope span{clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%);border-radius:inherit;background:#ffffff0f;position:absolute;inset:0}.replica-envelope-check{background:#ffffff24;border:1px solid #ffffff59;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:0;right:4px}.replica-countup-number{font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 0 18px #ffd76a5c,0 0 34px #ffffff2e;min-width:4.4ch;display:inline-block}@media (max-width:900px){.replica-card{box-shadow:none;border-color:#ffffff14}.replica-hero-object{display:none}}@media (max-width:520px){.replica-page{background:radial-gradient(circle at 80% 0,#ffffff26,#0000 28%),linear-gradient(#05070a 0%,#080a0d 48%,#040506 100%)}.replica-page-glow{filter:blur(52px);opacity:.11;width:70vw}.replica-noise{opacity:.18;background-size:34px 34px}.replica-question-panel{background:linear-gradient(#ffffff0e,#0000 18%),#080a0df5;height:100dvh;min-height:100dvh}.replica-progress{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#080a0dfa,#080a0de0 76%,#0000);padding-bottom:16px;position:sticky;top:0}.replica-question-content{scrollbar-width:none}.replica-question-content::-webkit-scrollbar{display:none}.replica-mobile-action-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0000,#080a0de6 20%),#080a0df0;border-top:1px solid #ffffff14;position:absolute;bottom:0;left:0;right:0}.replica-option-card{background:linear-gradient(120deg,#ffffff12,#0000 70%),#ffffff0a;border-color:#ffffff1b}.replica-option-card.selected{background:radial-gradient(circle at 12% 20%,#ffffff29,#0000 42%),#ffffff17;border-color:#ffffffad}.replica-option-card.pain-card{min-height:72px;padding:12px 48px 12px 16px}.replica-check-mark{top:50%;right:14px;transform:translateY(-50%)scale(.8)}.replica-option-card:not(.pain-card).selected .replica-check-mark,.replica-chip.selected svg{transform:translateY(-50%)scale(1)}.replica-chip.selected svg{transform:none}.replica-option-card.pain-card .replica-check-mark{width:24px;height:24px;transform:translateY(-50%)scale(1)}.replica-primary-btn,.replica-ghost-btn{min-width:0;padding:0 16px}}
