@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_de7b2fa9-module__1ltb7q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_de7b2fa9-module__1ltb7q__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_ca35ecd4-module__VNkuCW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_ca35ecd4-module__VNkuCW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--background:#050505;--surface:#0f0f11;--foreground:#fff;--muted:#9b98a0;--muted-deep:#68656d;--brand:#7e0540;--brand-light:#b01360;--border:#ffffff17}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);color:var(--foreground);font-family:var(--font-manrope), sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #d5508d}::selection{background:var(--brand);color:#fff}.diagnostic-shell{isolation:isolate;background:radial-gradient(circle at 4% 12%,#7e054026,#0000 27rem),linear-gradient(145deg,#050505 0%,#080708 52%,#050505 100%);min-height:100svh;position:relative;overflow:hidden}.grid-texture{z-index:-3;opacity:.14;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.ambient{z-index:-2;filter:blur(110px);pointer-events:none;border-radius:999px;position:fixed}.ambient-one{background:#7e054040;width:34rem;height:34rem;top:-13rem;right:-13rem}.ambient-two{background:#7e05401f;width:26rem;height:26rem;bottom:-17rem;left:20%}.brand-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:94px;margin:0 auto;display:flex}.brand-logo{object-fit:contain;object-position:left center;width:148px;max-height:44px;display:block}.secure-label{color:#858289;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.secure-label>span{background:#29cc77;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #29cc7717}.diagnostic-layout{grid-template-columns:minmax(0,.82fr) minmax(520px,1fr);align-items:center;gap:clamp(56px,8vw,120px);width:min(1180px,100% - 48px);min-height:calc(100svh - 94px);margin:0 auto;padding:72px 0 64px;display:grid}.intro-panel{flex-direction:column;justify-content:space-between;min-height:480px;padding:14px 0;display:flex}.eyebrow{color:#c93a7a;letter-spacing:.22em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:800}.intro-panel h1{max-width:560px;font-family:var(--font-outfit), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,5.6vw,5.4rem);font-weight:580;line-height:.98}.intro-copy{max-width:510px;color:var(--muted);margin:30px 0 0;font-size:16px;line-height:1.8}.trust-row{gap:46px;padding-top:42px;display:flex}.trust-row div{flex-direction:column;gap:5px;display:flex}.trust-row strong{font-family:var(--font-outfit), sans-serif;font-size:14px;font-weight:600}.trust-row span{color:var(--muted-deep);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.form-card{border:1px solid var(--border);background:linear-gradient(145deg,#131215f7,#0a0a0bf5);border-radius:32px;flex-direction:column;min-height:560px;padding:clamp(28px,4vw,52px);display:flex;position:relative;overflow:hidden;box-shadow:0 36px 100px #0000006b,0 0 80px #7e054014}.form-card:after{content:"";filter:blur(70px);pointer-events:none;background:#b013604d;border-radius:50%;width:250px;height:250px;position:absolute;top:-175px;right:-120px}.progress-header{color:#77747b;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.progress-track{background:#ffffff12;border-radius:99px;height:3px;margin-top:14px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #d33f81);height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 18px #d33f8173}.question-content{flex:1;padding:42px 0 32px;animation:.42s cubic-bezier(.22,1,.36,1) both question-in}.question-number{color:#8b1850;font-family:var(--font-outfit), sans-serif;letter-spacing:.12em;margin:0 0 13px;font-size:12px;font-weight:700}.question-content h2,.success-content h2{font-family:var(--font-outfit), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:550;line-height:1.14}.optional-label{color:#747178;margin:10px 0 0;font-size:12px}.options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.option-button{border:1px solid var(--border);color:#d2cfd4;cursor:pointer;text-align:left;background:#ffffff06;border-radius:15px;align-items:center;gap:12px;min-height:58px;padding:12px 15px;font-size:12px;font-weight:650;line-height:1.35;transition:border-color .22s,background-color .22s,color .22s,transform .22s;display:flex}.option-button span{color:#77747b;border:1px solid #ffffff1c;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid}.option-button:hover{color:#fff;background:#7e054021;border-color:#b013609e;transform:translateY(-2px)}.option-button:hover span{color:#e676a8;border-color:#d33f8173}.text-answer{margin-top:34px}.text-answer input{color:#fff;width:100%;height:66px;font-family:var(--font-outfit), sans-serif;background:0 0;border:0;border-bottom:1px solid #ffffff2b;border-radius:0;outline:none;padding:0 4px;font-size:19px;transition:border-color .22s}.text-answer input::placeholder{color:#514e55}.text-answer input:focus{border-color:var(--brand-light)}.field-error{color:#e987ae;margin:9px 0 0;font-size:12px}.form-actions{align-items:center;gap:18px;margin-top:26px;display:flex}.primary-button,.whatsapp-button{background:var(--brand);color:#fff;cursor:pointer;letter-spacing:.02em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:15px;min-height:52px;padding:0 24px;font-size:12px;font-weight:800;transition:background-color .22s,transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 14px 32px #7e054047}.primary-button:hover,.whatsapp-button:hover{background:var(--brand-light);transform:translateY(-2px);box-shadow:0 18px 40px #7e054061}.primary-button:disabled{cursor:wait;opacity:.72;transform:none}.skip-button,.back-button{color:#77747b;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700;transition:color .18s}.skip-button:hover,.back-button:hover:not(:disabled){color:#fff}.card-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:flex-end;gap:20px;min-height:34px;padding-top:19px;display:flex}.back-button{align-items:center;gap:8px;padding:0;display:inline-flex}.back-button:disabled{cursor:default;opacity:0}.card-footer>span{color:#56535a;text-align:right;font-size:9px;line-height:1.4}.success-content{flex-direction:column;justify-content:center;align-items:flex-start;min-height:455px;animation:.5s cubic-bezier(.22,1,.36,1) both question-in;display:flex}.success-mark{background:#7e054026;border:1px solid #d0347a59;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:30px;display:grid;box-shadow:0 0 38px #7e054029}.success-mark span{border-bottom:2px solid #e06a9f;border-left:2px solid #e06a9f;width:24px;height:12px;transform:translateY(-3px)rotate(-45deg)}.success-content .eyebrow{margin-bottom:14px}.success-content>p:not(.eyebrow){max-width:440px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.75}.whatsapp-button{color:#062e18;background:#25d366;margin-top:32px;box-shadow:0 14px 34px #25d36629}.whatsapp-button:hover{background:#43df7e;box-shadow:0 18px 42px #25d3663d}.response-time{color:#5e5b62;margin-top:15px;font-size:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.website-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@keyframes question-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.diagnostic-shell{overflow:visible}.brand-header{width:min(100% - 32px,680px);height:80px}.diagnostic-layout{grid-template-columns:1fr;gap:38px;width:min(100% - 32px,680px);min-height:0;padding:52px 0 44px}.intro-panel{min-height:auto;padding:0}.intro-panel h1{max-width:650px;font-size:clamp(2.75rem,10vw,4.4rem)}.intro-copy{max-width:570px}.trust-row{padding-top:30px}.form-card{min-height:540px}}@media (max-width:560px){.brand-header{width:calc(100% - 28px);height:72px}.brand-logo{width:126px}.secure-label{letter-spacing:.08em;font-size:8px}.secure-label>span{width:6px;height:6px}.diagnostic-layout{gap:30px;width:calc(100% - 24px);padding:38px 0 24px}.intro-panel h1{font-size:clamp(2.45rem,12.5vw,3.55rem);line-height:1}.intro-copy{margin-top:20px;font-size:14px;line-height:1.65}.trust-row{gap:26px}.trust-row strong{font-size:12px}.trust-row span{font-size:9px}.form-card{border-radius:24px;min-height:520px;padding:24px 20px}.question-content{padding:32px 0 24px}.question-content h2,.success-content h2{font-size:1.72rem}.options-grid{grid-template-columns:1fr;gap:8px;margin-top:24px}.option-button{min-height:54px}.card-footer>span{max-width:170px}.success-content{min-height:450px}.whatsapp-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
