.page-module__h9kPzq__page{--tool-text:#f7f8fb;--tool-text-secondary:#f7f8fbc7;--tool-text-muted:#f7f8fb85;--tool-border:#ffffff29;isolation:isolate;min-height:100svh;color:var(--tool-text);font-family:var(--font-body);background:radial-gradient(circle at 16% 7%,#ffffff14,#0000 29rem),radial-gradient(circle at 84% 12%,#22c55e12,#0000 25rem),linear-gradient(#020204 0%,#050706 55%,#020303 100%);position:relative;overflow-x:hidden}.page-module__h9kPzq__page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 15%,#ffffff05 48%,#0000 72%);position:fixed;inset:0}.page-module__h9kPzq__header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:min(1180px,100% - 2rem);margin:0 auto;padding:1.35rem 0;display:flex}.page-module__h9kPzq__logo{color:var(--tool-text);letter-spacing:.18em;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .2s}.page-module__h9kPzq__logo:hover,.page-module__h9kPzq__footer a:hover{color:#86efac}.page-module__h9kPzq__header p{color:var(--tool-text-muted);font-size:var(--text-xs);margin:0}.page-module__h9kPzq__hero{text-align:center;width:min(920px,100% - 2rem);margin:0 auto;padding:clamp(4.5rem,9vw,7.5rem) 0 clamp(3rem,6vw,5rem)}.page-module__h9kPzq__eyebrow,.page-module__h9kPzq__verdict>p,.page-module__h9kPzq__sectionHeading>p{margin:0 0 var(--space-4);color:#86efac;letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:700}.page-module__h9kPzq__hero h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,8vw,7rem);font-weight:400;line-height:.9}.page-module__h9kPzq__intro{color:#f7f8fb9e;text-wrap:balance;max-width:640px;margin:1.6rem auto 0;font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.65}.page-module__h9kPzq__workspace,.page-module__h9kPzq__results,.page-module__h9kPzq__loading{width:min(1180px,100% - 2rem);margin:0 auto}.page-module__h9kPzq__form{border-radius:var(--radius-lg);color:var(--tool-text);-webkit-backdrop-filter:blur(24px)saturate(125%);background:linear-gradient(135deg,#ffffff16 0%,#ffffff06 48%,#fff1 100%);border:1px solid #ffffff2e;padding:clamp(1.5rem,4vw,3.25rem);position:relative;overflow:hidden;box-shadow:0 24px 70px #00000052,inset 0 1px #ffffff26,inset 0 -1px #ffffff0d}.page-module__h9kPzq__form:before{content:"";pointer-events:none;background:radial-gradient(circle at 22% 0,#ffffff12,#0000 48%);height:45%;position:absolute;inset:0 0 auto}.page-module__h9kPzq__form>*{position:relative}.page-module__h9kPzq__field{margin-bottom:var(--space-6);display:grid;position:relative}.page-module__h9kPzq__field label,.page-module__h9kPzq__messageHeading p,.page-module__h9kPzq__messageField label{margin:0 0 var(--space-2);color:#f7f8fbbd;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:700}.page-module__h9kPzq__field label small{color:#f7f8fb66;letter-spacing:.04em;margin-left:.35rem;font-size:.62rem;font-weight:500}.page-module__h9kPzq__field>span,.page-module__h9kPzq__messageField>span{color:#f7f8fb61;pointer-events:none;font-size:.66rem;line-height:1;position:absolute;bottom:.75rem;right:.9rem}.page-module__h9kPzq__field textarea,.page-module__h9kPzq__messageField textarea{resize:vertical;border:1px solid var(--tool-border);border-radius:var(--radius-md);color:#f7f8fbeb;width:100%;font:inherit;font-size:var(--text-sm);background:#03030494;outline:none;line-height:1.6;transition:border-color .22s,background .22s,box-shadow .22s;box-shadow:inset 0 1px #ffffff09}.page-module__h9kPzq__field textarea::placeholder,.page-module__h9kPzq__messageField textarea::placeholder{color:#f7f8fb52}.page-module__h9kPzq__field textarea{min-height:6.5rem;padding:1rem 4rem 1.6rem 1rem}.page-module__h9kPzq__field textarea:hover,.page-module__h9kPzq__messageField textarea:hover{border-color:#ffffff3d}.page-module__h9kPzq__field textarea:focus,.page-module__h9kPzq__messageField textarea:focus{background:#030304c2;border-color:#86efac80;box-shadow:0 0 0 3px #22c55e14,inset 0 1px #ffffff0d}.page-module__h9kPzq__messageHeading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin:2.25rem 0 var(--space-4);padding-top:var(--space-6);border-top:1px solid #ffffff1f;display:flex}.page-module__h9kPzq__messageHeading p{margin-bottom:.3rem}.page-module__h9kPzq__messageHeading span{color:var(--tool-text-muted);font-size:var(--text-xs);line-height:1.5}.page-module__h9kPzq__textButton{min-height:32px;padding:0 var(--space-3);border:1px solid var(--tool-border);border-radius:var(--radius-full);color:#f7f8fbc7;font:inherit;font-size:var(--text-xs);cursor:pointer;background:#ffffff0f;flex:none;font-weight:700;transition:color .2s,border-color .2s,background .2s,transform .2s}.page-module__h9kPzq__textButton:hover{color:var(--tool-text);background:#ffffff1a;border-color:#ffffff47;transform:translateY(-1px)}.page-module__h9kPzq__messageGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__h9kPzq__messageField{min-width:0;display:grid;position:relative}.page-module__h9kPzq__messageField label{align-items:center;gap:var(--space-2);color:#f7f8fbd1;display:flex}.page-module__h9kPzq__messageField label b{border-radius:var(--radius-full);width:1.6rem;height:1.6rem;color:var(--tool-text);background:radial-gradient(circle at 30% 18%,#fff3,#0000 34%),#ffffff14;border:1px solid #ffffff38;flex:none;place-items:center;font-size:.66rem;display:grid}.page-module__h9kPzq__messageField textarea{min-height:10rem;padding:1rem 4rem 1.7rem 1rem}.page-module__h9kPzq__messageField:nth-child(3){grid-column:1/-1}.page-module__h9kPzq__error{margin:var(--space-5)0 0;padding:var(--space-3)var(--space-4);border-radius:var(--radius-sm);color:#fff7ede6;font-size:var(--text-sm);background:#f59e0b14;border:1px solid #f59e0b4d;line-height:1.5}.page-module__h9kPzq__submitRow{align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.page-module__h9kPzq__submit{min-width:190px;min-height:46px;padding:0 var(--space-5);border-radius:var(--radius-full);color:#031008;font:inherit;font-size:var(--text-sm);cursor:pointer;background:linear-gradient(135deg,#86efac 0%,#22c55e 100%);border:1px solid #86efac6b;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 12px 34px #22c55e38}.page-module__h9kPzq__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 44px #22c55e47}.page-module__h9kPzq__submit:active:not(:disabled){transform:translateY(0)scale(.982)}.page-module__h9kPzq__submit:disabled{cursor:wait;opacity:.5;box-shadow:none}.page-module__h9kPzq__submitRow p{color:var(--tool-text-muted);font-size:var(--text-xs);margin:0}.page-module__h9kPzq__loading{justify-content:center;align-items:center;gap:var(--space-4);min-height:16rem;margin-top:var(--space-6);border:1px solid var(--tool-border);border-radius:var(--radius-lg);text-align:left;-webkit-backdrop-filter:blur(18px);background:#ffffff09;animation:.3s cubic-bezier(.16,1,.3,1) page-module__h9kPzq__surfaceIn;display:flex}.page-module__h9kPzq__loading>span{border-radius:var(--radius-full);background:#22c55e;flex:none;width:.55rem;height:.55rem;animation:1.2s ease-in-out infinite page-module__h9kPzq__pulse;box-shadow:0 0 0 6px #22c55e1a}.page-module__h9kPzq__loading p,.page-module__h9kPzq__loading small{margin:0}.page-module__h9kPzq__loading p{color:#f7f8fbd6;font-size:var(--text-sm)}.page-module__h9kPzq__loading small{margin-top:var(--space-1);color:var(--tool-text-muted);font-size:var(--text-xs);display:block}@keyframes page-module__h9kPzq__pulse{50%{opacity:.28;transform:scale(.72)}}@keyframes page-module__h9kPzq__surfaceIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-module__h9kPzq__results{padding-top:clamp(5rem,10vw,8rem);animation:.36s cubic-bezier(.16,1,.3,1) page-module__h9kPzq__surfaceIn}.page-module__h9kPzq__verdict{max-width:820px;margin-bottom:var(--space-8)}.page-module__h9kPzq__verdict h2,.page-module__h9kPzq__sectionHeading h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,6vw,5rem);font-weight:400;line-height:.96}.page-module__h9kPzq__verdict h2 em{color:#86efac;font-weight:400}.page-module__h9kPzq__verdict>span{max-width:650px;margin-top:var(--space-5);color:#f7f8fba3;line-height:1.65;display:block}.page-module__h9kPzq__versionResults{border:1px solid var(--tool-border);border-radius:var(--radius-lg);background:#ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff1a}.page-module__h9kPzq__versionCard{background:radial-gradient(circle at 100% 0,#ffffff0b,#0000 38%),#080a09;min-width:0;padding:clamp(1.25rem,3vw,2rem);position:relative}.page-module__h9kPzq__versionCard[data-winner=true]{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 42%),#080a09}.page-module__h9kPzq__versionCard[data-winner=true]:before{content:"";background:#22c55e;height:2px;position:absolute;inset:0 0 auto}.page-module__h9kPzq__versionCard:last-child:nth-child(3){grid-column:1/-1}.page-module__h9kPzq__versionTopline{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid #ffffff1a;display:flex}.page-module__h9kPzq__versionTopline>span{color:#f7f8fbb8;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.page-module__h9kPzq__versionTopline strong{color:#86efac;font-family:var(--font-display);font-size:2.8rem;font-weight:400;line-height:.82}.page-module__h9kPzq__versionTopline small{color:#f7f8fb6b;font-family:var(--font-body);font-size:var(--text-xs);margin-left:.15rem}.page-module__h9kPzq__scoreGrid{gap:var(--space-2);padding:var(--space-5)0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-module__h9kPzq__scoreGrid div{gap:var(--space-1);min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #ffffff1a;flex-direction:column;display:flex}.page-module__h9kPzq__scoreGrid span{color:var(--tool-text-muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;font-size:.62rem;overflow:hidden}.page-module__h9kPzq__scoreGrid b{color:#f7f8fbe6;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;line-height:1}.page-module__h9kPzq__findingGroup{border-top:1px solid #ffffff14;padding:1.1rem 0}.page-module__h9kPzq__findingGroup h3{margin:0 0 var(--space-3);color:var(--tool-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.page-module__h9kPzq__findingGroup ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.page-module__h9kPzq__findingGroup li,.page-module__h9kPzq__findingGroup p{color:var(--tool-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.55}.page-module__h9kPzq__findingGroup li{padding-left:var(--space-4);position:relative}.page-module__h9kPzq__findingGroup li:before{content:"";border-radius:var(--radius-full);background:#22c55e;width:5px;height:5px;position:absolute;top:.65em;left:0}.page-module__h9kPzq__findingGroup li:has(q):before{background:#f59e0b}.page-module__h9kPzq__findingGroup q{color:var(--tool-text);font-weight:700}.page-module__h9kPzq__findingGroup li>span{margin-top:var(--space-1);color:var(--tool-text-muted);display:block}.page-module__h9kPzq__personaSection{margin-top:clamp(6rem,12vw,10rem)}.page-module__h9kPzq__sectionHeading{max-width:690px;margin-bottom:var(--space-8)}.page-module__h9kPzq__personaList{border-top:1px solid var(--tool-border)}.page-module__h9kPzq__personaRow{padding:var(--space-6)0;border-bottom:1px solid var(--tool-border);grid-template-columns:3rem minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,4vw,3rem);display:grid}.page-module__h9kPzq__personaNumber{color:#86efac;letter-spacing:.06em;font-size:.68rem;font-weight:700}.page-module__h9kPzq__personaCopy h3,.page-module__h9kPzq__personaCopy p,.page-module__h9kPzq__preference p{margin:0}.page-module__h9kPzq__personaCopy h3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;line-height:1}.page-module__h9kPzq__personaCopy p,.page-module__h9kPzq__preference p{margin-top:var(--space-2);color:var(--tool-text-muted);font-size:var(--text-sm);line-height:1.55}.page-module__h9kPzq__preference>span{color:#f7f8fbdb;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700}.page-module__h9kPzq__preference>div{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.page-module__h9kPzq__preference small{border:1px solid var(--tool-border);border-radius:var(--radius-full);color:#f7f8fbad;background:#ffffff0b;padding:.3rem .65rem;font-size:.68rem}.page-module__h9kPzq__quota{margin:var(--space-5)0 0;color:var(--tool-text-muted);font-size:var(--text-xs);text-align:right}.page-module__h9kPzq__guide{width:min(980px,100% - 2rem);margin:clamp(7rem,14vw,11rem) auto 0}.page-module__h9kPzq__guideIntro{max-width:760px}.page-module__h9kPzq__guideIntro h2,.page-module__h9kPzq__faq h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:400}.page-module__h9kPzq__guideIntro h2{font-size:clamp(2.8rem,6vw,5rem);line-height:.96}.page-module__h9kPzq__guideIntro>p:last-child{max-width:680px;margin:var(--space-5)0 0;color:var(--tool-text-secondary);font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.7}.page-module__h9kPzq__steps{border-block:1px solid var(--tool-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,7vw,5rem);display:grid}.page-module__h9kPzq__steps article{padding:var(--space-6)}.page-module__h9kPzq__steps article+article{border-left:1px solid var(--tool-border)}.page-module__h9kPzq__steps span,.page-module__h9kPzq__related>p{color:#86efac;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:700}.page-module__h9kPzq__steps h3{margin:var(--space-4)0 0;font-size:var(--text-lg)}.page-module__h9kPzq__steps p{margin:var(--space-2)0 0;color:var(--tool-text-muted);font-size:var(--text-sm);line-height:1.6}.page-module__h9kPzq__guideBottom{grid-template-columns:minmax(0,1.5fr) minmax(14rem,.7fr);gap:clamp(3rem,8vw,7rem);margin-top:clamp(4rem,8vw,6rem);display:grid}.page-module__h9kPzq__faq h2{margin-bottom:var(--space-5);font-size:clamp(2rem,4vw,3rem);line-height:1}.page-module__h9kPzq__faq details{border-top:1px solid var(--tool-border)}.page-module__h9kPzq__faq details:last-child{border-bottom:1px solid var(--tool-border)}.page-module__h9kPzq__faq summary{padding:var(--space-4)2rem var(--space-4)0;color:var(--tool-text-secondary);font-size:var(--text-sm);cursor:pointer;font-weight:700}.page-module__h9kPzq__faq details p{padding:0 0 var(--space-4);color:var(--tool-text-muted);font-size:var(--text-sm);margin:0;line-height:1.65}.page-module__h9kPzq__related{flex-direction:column;align-items:flex-start;display:flex}.page-module__h9kPzq__related>p{margin:0 0 var(--space-3)}.page-module__h9kPzq__related a{width:100%;padding:var(--space-3)0;border-bottom:1px solid var(--tool-border);color:var(--tool-text-secondary);font-size:var(--text-sm);line-height:1.4;text-decoration:none}.page-module__h9kPzq__related a:hover{color:#86efac}.page-module__h9kPzq__footer{justify-content:space-between;gap:var(--space-8);width:min(1180px,100% - 2rem);padding:var(--space-8)0 calc(var(--space-8) + env(safe-area-inset-bottom,0px));color:var(--tool-text-muted);font-size:var(--text-xs);border-top:1px solid #ffffff1f;margin:clamp(6rem,12vw,10rem) auto 0;display:flex}.page-module__h9kPzq__footer p{max-width:620px;margin:0;line-height:1.6}.page-module__h9kPzq__footer a{color:#f7f8fbd1;flex:none;text-decoration:none}.page-module__h9kPzq__logo:focus-visible,.page-module__h9kPzq__textButton:focus-visible,.page-module__h9kPzq__submit:focus-visible,.page-module__h9kPzq__faq summary:focus-visible,.page-module__h9kPzq__related a:focus-visible,.page-module__h9kPzq__footer a:focus-visible{outline-offset:3px;outline:2px solid #86efaccc}@media (max-width:900px){.page-module__h9kPzq__versionResults{grid-template-columns:1fr}.page-module__h9kPzq__versionCard:last-child:nth-child(3){grid-column:auto}}@media (max-width:720px){.page-module__h9kPzq__header,.page-module__h9kPzq__hero,.page-module__h9kPzq__workspace,.page-module__h9kPzq__results,.page-module__h9kPzq__loading,.page-module__h9kPzq__guide,.page-module__h9kPzq__footer{width:min(100% - 1.5rem,1180px)}.page-module__h9kPzq__header{padding:var(--space-4)0}.page-module__h9kPzq__hero{text-align:left;padding:4rem 0 2.75rem}.page-module__h9kPzq__hero h1{font-size:clamp(3rem,15vw,4.6rem)}.page-module__h9kPzq__intro{margin-left:0}.page-module__h9kPzq__form{padding:var(--space-4);border-radius:18px}.page-module__h9kPzq__messageHeading,.page-module__h9kPzq__submitRow,.page-module__h9kPzq__footer{flex-direction:column;align-items:flex-start}.page-module__h9kPzq__messageGrid{grid-template-columns:1fr}.page-module__h9kPzq__messageField:nth-child(3){grid-column:auto}.page-module__h9kPzq__submit{width:100%}.page-module__h9kPzq__loading{min-height:11rem;padding:var(--space-6);justify-content:flex-start}.page-module__h9kPzq__scoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__h9kPzq__personaRow{grid-template-columns:2rem minmax(0,1fr)}.page-module__h9kPzq__preference{grid-column:2}.page-module__h9kPzq__quota{text-align:left}.page-module__h9kPzq__steps,.page-module__h9kPzq__guideBottom{grid-template-columns:1fr}.page-module__h9kPzq__steps article{padding-inline:0}.page-module__h9kPzq__steps article+article{border-top:1px solid var(--tool-border);border-left:0}}@media (prefers-reduced-motion:reduce){.page-module__h9kPzq__loading,.page-module__h9kPzq__results,.page-module__h9kPzq__loading>span{animation:none}.page-module__h9kPzq__logo,.page-module__h9kPzq__textButton,.page-module__h9kPzq__submit,.page-module__h9kPzq__related a,.page-module__h9kPzq__field textarea,.page-module__h9kPzq__messageField textarea{transition:none}}
