:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.container{width:100vw;max-width:100vw;margin:0;padding:48px 28px 28px;box-sizing:border-box;background:linear-gradient(#ffffffdb,#ffffffc7),url(/assets/background-C0XDlNg9.png) center/cover fixed no-repeat;min-height:100vh}.hero{background:linear-gradient(135deg,#0066ccf2,#0055aaf2);color:#fff;padding:56px 28px;text-align:center;margin:40px auto 28px;border-radius:16px;box-shadow:0 12px 30px #02061714;position:relative;overflow:hidden;max-width:1100px}.hero__badge{display:inline-block;background:#ffffff1f;padding:8px 16px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.6px;margin-bottom:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero__title{font-size:clamp(28px,4.6vw,44px);font-weight:800;margin-bottom:12px;line-height:1.05}.hero__subtitle{font-size:16px;opacity:.95;max-width:720px;margin:0 auto;color:#ffffffeb}.hero__timer{display:inline-block;margin-top:16px;background:#ffffff14;padding:8px 12px;border-radius:10px;font-weight:600}.intro-section,.form-section,.leadgen-section,.results-section,.closing-section{background:#fff;padding:36px;border-radius:12px;box-shadow:0 6px 18px #0206170f;border:1px solid rgba(15,23,36,.06);margin-bottom:28px;max-width:1100px;margin-left:auto;margin-right:auto}.intro-section h2{font-size:20px;color:#0f1724;margin-bottom:12px}.intro-section p{color:#475569;font-size:15px;margin-bottom:12px}.note-box{background:#065faf0f;border-left:4px solid rgba(0,102,204,.9);padding:14px;border-radius:8px}.form-header{text-align:center;margin-bottom:28px}.question-group{margin-bottom:28px;padding-bottom:18px;border-bottom:1px dashed rgba(15,23,36,.06)}.question-group:last-child{border-bottom:none;padding-bottom:0}.question-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(180deg,#ff7a59,#ff5f3f);color:#fff;font-weight:800;margin-right:12px}.question-text{font-weight:700;font-size:16px;color:#0f1724;display:flex;gap:12px;align-items:center}.options{display:flex;flex-direction:column;gap:12px;margin-left:44px}.option{display:flex;gap:12px;align-items:flex-start;cursor:pointer;border-radius:10px;transition:all .22s ease}.option span{display:block;padding:12px 14px;border-radius:10px;background:#fffffff5;color:#475569;flex:1;font-size:14px}.option input[type=radio]{margin-top:6px;width:18px;height:18px;accent-color:#0066CC}.option:hover span{transform:translateY(-4px);box-shadow:0 6px 18px #0206170f;background:#ffffff80}.option input[type=radio]:checked+span{background:linear-gradient(90deg,#0066cc1f,#ff7a590d);color:#0f1724;box-shadow:0 8px 24px #02061714;font-weight:700;border:1px solid rgba(0,102,204,.14)}.leadgen-section,.results-section{display:none}.leadgen-section.active,.results-section.active{display:block}.results-badge{display:inline-block;background:linear-gradient(90deg,#06c,#05a);color:#fff;padding:8px 16px;border-radius:999px;font-weight:700;margin-bottom:12px}.result-message{background:linear-gradient(90deg,#0066cc0a,#ff7a5905);border-left:4px solid rgba(0,102,204,.12);padding:18px;border-radius:8px}.parent-message{background:linear-gradient(90deg,#f59e0b0a,#16a34a05);border-left:4px solid rgba(245,158,11,.12);padding:18px;margin-top:14px;border-radius:8px}.closing-section{text-align:center;color:#fff;background:linear-gradient(135deg,#0066ccf2,#0055aaf2)}.btn{padding:12px 18px;border-radius:10px;font-weight:700;cursor:pointer;border:none;transition:transform .18s ease,box-shadow .18s ease}.btn-primary{background:linear-gradient(90deg,#06c,#05a);color:#fff;width:100%;box-shadow:0 8px 24px #0066cc24}.btn-primary:hover{transform:translateY(-3px)}.btn-secondary{background:#fff;color:#0f1724;width:100%}.btn-outline{background:transparent;border:2px solid rgba(255,255,255,.18);color:#fff}.progress-bar{width:100%;height:6px;background:#0f17240a;border-radius:999px;overflow:hidden;margin-bottom:20px;position:relative}.progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#06c,#ff7a59);transition:width .3s ease;border-radius:999px}.form-group{margin-bottom:14px}.form-group label{display:block;font-weight:700;margin-bottom:6px;color:#0f1724}.form-group input,.form-group select{width:100%;padding:12px;border-radius:10px;border:1px solid rgba(15,23,36,.06);background:#ffffffe6}.error-message{color:#ef4444;font-size:13px;margin-top:6px}.country-select{padding:10px 12px;border-radius:8px;border:1px solid rgba(15,23,36,.06);background:#fff}.otp-section{margin-top:8px}.otp-input{padding:10px 12px;border-radius:8px;border:1px solid rgba(15,23,36,.08);width:160px}.otp-buttons .btn{padding:8px 10px;border-radius:8px;font-weight:700}.phone-combo{display:flex;align-items:center}.phone-combo .country-select{border-radius:8px 0 0 8px;border-right:none;width:110px}.phone-combo .phone-input{border-radius:0 8px 8px 0;border-left:none;padding:12px;width:100%;box-sizing:border-box}.phone-combo .country-select,.phone-combo .phone-input{height:48px}.otp-inputs{align-items:center;display:flex;flex-wrap:nowrap;gap:4px}.otp-digit{width:20px!important;height:20px!important;padding:0!important;text-align:center;font-size:12px;font-weight:700;border-radius:6px;border:2px solid #0066CC!important;background:#fff;transition:box-shadow .2s ease;flex-shrink:0}.otp-digit:focus,.otp-digit:hover,.otp-digit:active{outline:none;border:2px solid #0066CC!important;box-shadow:0 0 0 3px #0066cc26}.otp-inputs .btn{width:auto!important;margin-left:12px;padding:8px 16px;font-size:14px}.leadgen-section .btn-outline,.otp-buttons .btn-outline,.form-section .btn-outline{background:#fff;color:#0f1724;border:1px solid rgba(15,23,36,.08);box-shadow:none}.btn-green{background:linear-gradient(90deg,#16a34a,#059669);color:#fff;border:none;box-shadow:0 6px 18px #10b9811f;padding:10px 12px;border-radius:8px}.btn-green:hover{transform:translateY(-2px);box-shadow:0 10px 24px #10b98129}.btn-blue{background:linear-gradient(90deg,#06c,#05a);color:#fff;border:none;box-shadow:0 6px 18px #065faf1f;padding:10px 12px;border-radius:8px}.btn-blue:hover{transform:translateY(-2px);box-shadow:0 10px 24px #065faf29}.powered-by{text-align:center;margin-top:18px;font-size:13px;color:#475569}.powered-by a{color:#06c;font-weight:700;text-decoration:none}.notification{position:fixed;top:20px;right:20px;z-index:10000;min-width:300px;max-width:500px;animation:slideInRight .3s ease-out;box-shadow:0 12px 30px #02061726;border-radius:12px;overflow:hidden}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.notification-content{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-left:4px solid}.notification-success{border-left-color:#16a34a}.notification-success .notification-content{background:linear-gradient(90deg,#16a34a14,#16a34a05)}.notification-error{border-left-color:#ef4444}.notification-error .notification-content{background:linear-gradient(90deg,#ef444414,#ef444405)}.notification-warning{border-left-color:#f59e0b}.notification-warning .notification-content{background:linear-gradient(90deg,#f59e0b14,#f59e0b05)}.notification-info{border-left-color:#06c}.notification-info .notification-content{background:linear-gradient(90deg,#0066cc14,#0066cc05)}.notification-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-weight:800;font-size:18px;flex-shrink:0}.notification-success .notification-icon{background:#16a34a;color:#fff}.notification-error .notification-icon{background:#ef4444;color:#fff}.notification-warning .notification-icon{background:#f59e0b;color:#fff}.notification-info .notification-icon{background:#06c;color:#fff}.notification-message{flex:1;font-size:14px;font-weight:600;color:#0f1724;line-height:1.5}.notification-close{background:transparent;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;flex-shrink:0}.notification-close:hover{background:#0f172414;color:#0f1724}@media(max-width:720px){.container{padding:18px;margin:20px auto}.options{margin-left:0}.hero{padding:36px 18px}.question-text{flex-direction:column;align-items:flex-start}.otp-inputs{gap:3px}.otp-digit{width:20px!important;height:20px!important;font-size:12px;border-radius:4px;padding:0!important}.notification{top:10px;right:10px;left:10px;min-width:auto;max-width:none}}@media(max-width:480px){.otp-inputs{gap:2px}.otp-digit{width:18px!important;height:18px!important;font-size:11px;border-radius:3px;padding:0!important}}
