:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#242132;background:#f8f7fc;font-synthesis:none;font-weight:400;--purple: #7050d8;--muted: #777284;--line: #e9e6ef}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ac94ed;outline-offset:3px}h1,h2,p{margin:0}h2{font-size:30px;line-height:1.2;letter-spacing:-1px}button{border:0}input,select{min-width:0}input::placeholder{color:#9892a3}.site{max-width:1240px;margin:auto;padding:0 52px}.header{height:111px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;letter-spacing:.3px}.brand-icon{width:38px;height:38px;display:grid;place-items:center;background:var(--purple);color:#fff;border-radius:11px;margin-right:2px}.brand-cross{color:var(--purple);font-weight:500;font-size:25px}.header-caption{font-size:10px;font-weight:650;letter-spacing:1.4px;display:flex;align-items:center;color:#837c91;gap:13px}.header-dot{width:4px;height:4px;border-radius:50%;background:#b7a8d8}main{min-height:calc(100dvh - 200px);display:flex;align-items:center;padding:52px 0 44px}.landing{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;width:100%;align-items:center}.hero{padding-top:4px}.week-badge{display:inline-flex;gap:9px;align-items:center;color:#7050bc;border:1px solid #e5dcf8;border-radius:100px;padding:9px 12px;background:#f0ebfa;font-size:9px;letter-spacing:1.35px;font-weight:700;margin-bottom:25px}.week-badge span{height:5px;width:5px;background:var(--purple);border-radius:50%}h1{font-size:clamp(38px,4.5vw,58px);letter-spacing:-2.6px;line-height:1.12;font-weight:750}h1 span{color:var(--purple)}.hero-description{margin-top:23px;font-size:16px;color:#716b7f;line-height:1.8}.hero-details{display:flex;align-items:center;gap:17px;margin-top:23px;font-size:12px;color:#767082}.hero-details span{display:flex;align-items:center;gap:7px}.hero-details svg{color:#8c79b8}.hero-details i{height:13px;width:1px;background:#dcd5e8}.illustration{position:relative;height:235px;margin-top:12px;max-width:430px}.machine-symbol,.human-symbol{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.8);box-shadow:0 12px 28px #5330960a}.machine-symbol{left:28px;top:44px;width:144px;height:144px;background:#eae3ff;border-radius:32px;transform:rotate(-9deg);color:#7050d8}.human-symbol{left:233px;top:34px;width:145px;height:145px;background:#ffe9d9;border-radius:50%;transform:rotate(9deg);color:#b8754e}.machine-symbol svg,.human-symbol svg{height:70px;width:70px}.machine-symbol span,.human-symbol span{font-size:8px;font-weight:700;letter-spacing:1.1px;margin-top:8px}.symbol-cross{position:absolute;left:192px;top:79px;font-size:42px;font-weight:300;color:#aa99cd}.orbit{position:absolute;border:1px solid #e6deef;border-radius:50%;width:410px;height:162px;left:4px;top:35px;transform:rotate(-10deg)}.orbit-two{width:332px;left:40px;height:195px;top:12px;transform:rotate(12deg);border-style:dashed;border-color:#eae1f4}.illustration-spark{position:absolute;top:11px;left:181px;color:#a58bd8}.little-dot{position:absolute;border-radius:50%}.dot-one{width:9px;height:9px;left:0;top:102px;background:#d2bdf4}.dot-two{width:7px;height:7px;left:389px;top:173px;background:#efc7af}.illustration-caption{position:absolute;bottom:0;left:80px;color:#92899f;font-size:11px}.card{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 12px 45px #3c275708}.form-card{padding:32px}.step-label{font-size:8px;letter-spacing:1.05px;color:#9587ad;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:22px}.step-label span{height:24px;width:24px;display:grid;place-items:center;background:#f0ebfa;border-radius:7px;font-size:10px;color:#7050d8}.card-intro{font-size:13px;line-height:1.75;color:var(--muted);margin-top:11px;margin-bottom:25px}.field{display:flex;flex-direction:column;margin-bottom:15px;min-width:0}.field label{font-size:12px;font-weight:600;margin-bottom:8px}.field input,.field select{height:49px;width:100%;border:1px solid #e5e0eb;border-radius:10px;background:#fcfbfe;padding:0 14px;font-size:16px;color:#383143;transition:border-color .15s,box-shadow .15s}.field input:hover,.field select:hover{border-color:#c6b6e7}.field input:focus,.field select:focus{border-color:#9272dc;box-shadow:0 0 0 3px #7050d810;outline:none}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:#be4d68}.field-error{font-size:11px;color:#ac3651;line-height:1.45}.field-error:not(:empty){padding-top:6px}.form-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.select-wrap{position:relative}.select-wrap svg{position:absolute;right:12px;top:16px;color:#8c809d;pointer-events:none}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;font-size:14px}.primary{width:100%;min-height:50px;border-radius:10px;background:var(--purple);color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:15px;padding:12px 15px;box-shadow:0 4px 10px #7050d820;transition:background .15s,transform .15s;margin-top:7px}.primary:hover:not(:disabled){background:#6141c4;transform:translateY(-1px)}.form-note{text-align:center;color:#8c8596;font-size:11px;line-height:1.7;margin-top:14px}.privacy{display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid #eeebf3;color:#9991a6;font-size:9px;padding-top:18px;margin-top:23px}.privacy svg{color:#a596bc;flex-shrink:0}.error-box{border:1px solid #f0c9d1;background:#fff5f6;color:#95334b;padding:12px;border-radius:10px;font-size:13px;line-height:1.55;margin-bottom:12px}.text-button{background:none;color:#7050d8;text-decoration:underline;font-size:14px;padding:12px 0}.quest-layout{width:100%;max-width:730px;margin:auto}.participant-strip{display:flex;align-items:center;gap:12px;margin-bottom:23px;padding:0 4px}.participant-avatar{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:14px;background:#eae3ff;color:#7050d8;font-weight:700}.participant-strip strong{display:block;font-size:14px;overflow-wrap:anywhere}.participant-strip div>span{display:block;color:#8b8199;font-size:12px;margin-top:5px}.participant-badge{margin-left:auto;font-size:10px;color:#a498b6;white-space:nowrap}.quest-card{padding:36px 40px}.question-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#8a76ab}.question-counter{font-size:13px;color:#756c85}.progress{display:flex;gap:6px;margin-top:20px}.progress span{flex:1;height:6px;border-radius:3px;background:#efebf6}.progress .done{background:#7050d8}.progress .current{background:#b7a0ef}.question-body{padding:32px 0}.question-icon{height:46px;width:46px;display:grid;place-items:center;border-radius:13px;background:#ffe9d9;color:#a86e48;margin-bottom:19px}.question-body h2{line-height:1.35;font-size:27px;white-space:pre-wrap;overflow-wrap:anywhere;outline:none}.task-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;color:#777083;margin-top:17px;padding:16px 18px;border-radius:12px;background:#f8f6fc;font-size:15px}.result-card{text-align:center;padding:38px 45px}.result-icon{margin:0 auto 22px;display:grid;place-items:center;border-radius:23px;width:76px;height:76px;background:#eae3ff;color:var(--purple)}.result-card h2{margin:14px 0 20px}.result-card p{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.muted{color:#8b8199;font-size:14px}.score{font-size:82px;font-weight:750;letter-spacing:-4px;color:var(--purple);margin-top:20px}.score span{font-size:47px;color:#d1c4ed;font-weight:400;letter-spacing:-2px}.score-caption{color:#8a7d9b!important;font-size:14px!important}.saved{display:flex;align-items:center;justify-content:center;gap:7px;color:#47735b;font-size:13px;margin:24px auto 27px}.status-card{padding:35px;text-align:center;max-width:580px;margin:30px auto;width:100%}.status-card p{margin:18px 0;line-height:1.7;color:#777083}.spinner{width:28px;height:28px;border:3px solid #eae3ff;border-top-color:#7050d8;border-radius:50%;animation:spin .9s linear infinite;margin:0 auto 20px}footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:25px;min-height:89px;color:#a29aad;font-size:10px}footer>span:first-child{font-size:9px;font-weight:700;letter-spacing:1.1px;color:#8e819f}footer p{flex:1}.footer-star{font-size:22px;color:#b6a4d3}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1500px){main{padding-top:70px;padding-bottom:65px}}@media(max-width:1000px){.site{padding:0 30px}.landing{gap:32px}.form-card{padding:26px}.header-caption{font-size:8px;letter-spacing:.7px}h1{font-size:44px}.illustration{transform:scale(.88);transform-origin:left center;max-width:100%}.hero-description{font-size:15px}.desktop-break{display:none}}@media(max-width:760px){.site{padding:0 22px}.header{height:85px}.header-caption{display:none}.landing{grid-template-columns:1fr;gap:29px;max-width:530px;margin:auto}main{padding:32px 0}.hero{padding:0;overflow:hidden}h1{font-size:46px;letter-spacing:-2px}.hero-description{max-width:460px}.week-badge{margin-bottom:20px}.illustration{height:220px;margin-top:8px;transform:scale(.9)}.form-card{padding:28px}.privacy{font-size:10px}footer{gap:14px;min-height:90px}footer p{font-size:9px;line-height:1.6}.quest-card{padding:28px}.question-body h2{font-size:24px}.participant-badge{display:none}.result-card{padding:30px}.field select{font-size:16px}}@media(max-width:390px){.site{padding:0 16px}h1{font-size:37px;letter-spacing:-1.7px}.week-badge{font-size:8px;letter-spacing:.9px}.illustration{transform:scale(.71);width:400px;max-width:none;height:215px;margin-bottom:-37px;transform-origin:0 0}.form-card{padding:22px 19px}h2{font-size:27px}.form-row{gap:10px;grid-template-columns:.75fr 1.25fr}.field input,.field select{padding-left:10px}.step-label{font-size:7px;letter-spacing:.8px}.hero-description{font-size:14px}.quest-card{padding:22px 19px}.question-top{align-items:flex-start}.eyebrow{font-size:8px}.question-counter{font-size:11px}.question-body h2{font-size:22px}.result-card{padding:26px 20px}.score{font-size:72px}.privacy{font-size:8px}.footer-star{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
