.project-discovery_page__CT0h4{min-height:100vh;padding:7.5rem 1rem 5rem;background:#fdf7ff;color:#1d1b20}.project-discovery_shell__SayN_{width:min(100%,920px);margin:0 auto}.project-discovery_hero__v5J_x{max-width:680px;margin:0 auto 2.25rem;text-align:center}.project-discovery_eyebrow__XS_kA,.project-discovery_kicker__4muVK{color:#4f378a;font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.project-discovery_hero__v5J_x h1{margin:.8rem 0 1rem;font-size:clamp(2.15rem,5vw,4.1rem);line-height:1.03;letter-spacing:-.045em}.project-discovery_choiceSet__N6c34>p,.project-discovery_contactStep__IFRi1 form>p,.project-discovery_hero__v5J_x p,.project-discovery_success__Ssw2g p{color:#494551;line-height:1.65}.project-discovery_location__KSWxl{margin:1.25rem 0 0;color:#494551;font-size:.85rem;line-height:1.6}.project-discovery_location__KSWxl span{color:#4f378a;margin-right:.4rem}.project-discovery_progress__nIqJk{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:760px;margin:0 auto .75rem;color:#494551;font-size:.76rem;font-weight:700;letter-spacing:.08em}.project-discovery_progress__nIqJk>div{display:flex;flex:1;gap:.35rem}.project-discovery_progress__nIqJk i{height:4px;flex:1;border-radius:99px;background:#e2dbe8}.project-discovery_progress__nIqJk i.project-discovery_complete__ziI0_{background:#4f378a}.project-discovery_card__b1oPC{padding:clamp(1.2rem,4vw,2.75rem);border:1px solid #d8cfe0;border-radius:18px;background:#fff;box-shadow:0 18px 55px rgb(67 44 91/9%)}.project-discovery_choiceSet__N6c34{padding:0;border:0}.project-discovery_choiceSet__N6c34 legend{width:100%;margin-bottom:.65rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:700;letter-spacing:-.025em}.project-discovery_choiceSet__N6c34>p{margin:0 0 1.5rem}.project-discovery_options__XZgGW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.project-discovery_option__x20eg{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;min-height:78px;padding:1rem;border:1px solid #ded6e3;border-radius:12px;background:#fff;color:#1d1b20;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}.project-discovery_option__x20eg:hover{border-color:#9277bd;transform:translateY(-2px);box-shadow:0 8px 20px rgb(67 44 91/8%)}.project-discovery_option__x20eg.project-discovery_selected__pOqU3{border-color:#4f378a;background:#f5effb;box-shadow:inset 0 0 0 1px #4f378a}.project-discovery_contactStep__IFRi1 input:focus-visible,.project-discovery_contactStep__IFRi1 textarea:focus-visible,.project-discovery_option__x20eg:focus-visible,.project-discovery_primaryButton__QxIuZ:focus-visible,.project-discovery_secondaryButton__NqlpK:focus-visible,.project-discovery_specialist__IfdmN a:focus-visible{outline:3px solid #a98bda;outline-offset:3px}.project-discovery_option__x20eg small,.project-discovery_option__x20eg strong{display:block}.project-discovery_option__x20eg small{margin-top:.25rem;color:#625c68;line-height:1.4}.project-discovery_icon__XreGl{color:#4f378a;font-size:1.35rem;text-align:center}.project-discovery_arrow__k7EmA{color:#4f378a;font-size:1.1rem}.project-discovery_actions__QPqJt{display:flex;justify-content:space-between;gap:.75rem;margin-top:1.75rem}.project-discovery_primaryButton__QxIuZ,.project-discovery_secondaryButton__NqlpK{min-height:46px;padding:.7rem 1.1rem;border-radius:999px;font:inherit;font-weight:700;cursor:pointer}.project-discovery_primaryButton__QxIuZ{border:1px solid #4f378a;background:#4f378a;color:#fff}.project-discovery_secondaryButton__NqlpK{border:1px solid #cfc3d8;background:transparent;color:#4f378a}.project-discovery_primaryButton__QxIuZ:disabled,.project-discovery_secondaryButton__NqlpK:disabled{cursor:not-allowed;opacity:.55}.project-discovery_summary__xsaeH{margin-bottom:2rem;padding:1.1rem 1.2rem;border-left:3px solid #4f378a;background:#f8f3fb}.project-discovery_summary__xsaeH dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:.8rem 0 0}.project-discovery_summary__xsaeH dt{color:#625c68;font-size:.75rem}.project-discovery_summary__xsaeH dd{margin:.2rem 0 0;font-weight:700}.project-discovery_contactStep__IFRi1 h2{margin:0 0 .5rem;font-size:1.8rem}.project-discovery_formGrid__UFAEd{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.project-discovery_contactStep__IFRi1 label{display:grid;gap:.4rem;margin-top:1rem;color:#302b35;font-size:.9rem;font-weight:650}.project-discovery_contactStep__IFRi1 input,.project-discovery_contactStep__IFRi1 textarea{width:100%;box-sizing:border-box;border:1px solid #cfc3d8;border-radius:8px;padding:.75rem;background:#fff;color:#1d1b20;font:inherit}.project-discovery_contactStep__IFRi1 textarea{resize:vertical}.project-discovery_contactStep__IFRi1 form>.project-discovery_primaryButton__QxIuZ{margin-top:1.25rem}.project-discovery_error__AnYaf{margin:1rem 0 0;color:#a12424;font-size:.9rem}.project-discovery_specialist__IfdmN{margin:1.25rem 0 0;padding:.85rem 1rem;border-radius:8px;background:#f8f3fb;color:#494551;font-size:.9rem;line-height:1.55}.project-discovery_specialist__IfdmN a{color:#4f378a;font-weight:700}.project-discovery_success__Ssw2g{max-width:680px;margin:4rem auto;padding:clamp(1.5rem,5vw,3rem);border:1px solid #d8cfe0;border-radius:18px;background:#fff;box-shadow:0 18px 55px rgb(67 44 91/9%);text-align:center}.project-discovery_success__Ssw2g h1{margin:.8rem 0 1rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}@media (max-width:620px){.project-discovery_page__CT0h4{padding:7.5rem .75rem 3rem}.project-discovery_formGrid__UFAEd,.project-discovery_options__XZgGW,.project-discovery_summary__xsaeH dl{grid-template-columns:1fr}.project-discovery_option__x20eg{min-height:70px}.project-discovery_summary__xsaeH dl{gap:.65rem}.project-discovery_actions__QPqJt{margin-top:1.25rem}.project-discovery_location__KSWxl{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.project-discovery_option__x20eg{transition:none}.project-discovery_option__x20eg:hover{transform:none}}.vigilante-security-assessment_page__LktOY{min-height:100vh;padding:7.5rem 1rem 5rem;background:radial-gradient(circle at 50% 0,rgba(103,80,164,.16),transparent 42%),#0a0b10;color:#f4f5f8}.vigilante-security-assessment_shell__5u0Ir{width:min(100%,900px);margin:0 auto}.vigilante-security-assessment_hero__1vrIF{padding:1rem 0 2.5rem}.vigilante-security-assessment_hero__1vrIF h1{margin:.9rem 0 .6rem;font:800 clamp(2.8rem,7vw,5.5rem)/.95 Hanken Grotesk,Inter,sans-serif;letter-spacing:-.06em}.vigilante-security-assessment_hero__1vrIF p{margin:0;color:#a3a8b7;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6}.vigilante-security-assessment_kicker__Ygowl,.vigilante-security-assessment_progressCount__I_4p5,.vigilante-security-assessment_source__GpQMK{color:#b3c5ff;font:700 .68rem/1.3 JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.vigilante-security-assessment_source__GpQMK{display:inline-block;margin-top:1rem;color:#a3a8b7;letter-spacing:.04em;text-transform:none}.vigilante-security-assessment_progress__APzc0{display:grid;gap:.75rem;margin-bottom:1.5rem;padding:1rem;border:1px solid rgba(203,196,210,.18);border-radius:.7rem;background:rgba(18,19,24,.8)}.vigilante-security-assessment_progress__APzc0 ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none}.vigilante-security-assessment_progress__APzc0 li{display:grid;gap:.35rem;color:#697080;font:500 .62rem/1.3 JetBrains Mono,monospace}.vigilante-security-assessment_progress__APzc0 li span{color:#697080}.vigilante-security-assessment_progressDone__4J_Gz,.vigilante-security-assessment_progress__APzc0 li[aria-current=step]{color:#f4f5f8!important}.vigilante-security-assessment_progress__APzc0 li[aria-current=step] span{color:#66b2ff}.vigilante-security-assessment_contactForm__qQW54,.vigilante-security-assessment_questionForm__lGnIX,.vigilante-security-assessment_result__YrZyg,.vigilante-security-assessment_success__wqQpe{padding:clamp(1.25rem,4vw,2.25rem);border:1px solid rgba(203,196,210,.2);border-radius:1rem;background:linear-gradient(145deg,rgba(26,27,35,.96),rgba(18,19,24,.92));box-shadow:0 20px 45px rgba(0,0,0,.22)}.vigilante-security-assessment_stepHeading__SEEZR{margin:0 0 1.5rem;color:#a3a8b7;font:500 .7rem/1.2 JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.vigilante-security-assessment_question__erL2z{margin:0;padding:0;border:0}.vigilante-security-assessment_question__erL2z legend{max-width:760px;padding:0;color:#f4f5f8;font:700 clamp(1.7rem,4vw,2.7rem)/1.1 Hanken Grotesk,Inter,sans-serif}.vigilante-security-assessment_questionDescription__LWu1S{margin:.75rem 0 1.5rem;color:#a3a8b7;line-height:1.6}.vigilante-security-assessment_optionGrid__QOdMV{display:grid;gap:.75rem}.vigilante-security-assessment_option__UcjAm{display:flex;align-items:center;min-height:52px;padding:.9rem 1rem;border:1px solid rgba(203,196,210,.2);border-radius:.55rem;background:rgba(10,11,16,.5);color:#e6e8ef;cursor:pointer;line-height:1.4}.vigilante-security-assessment_optionSelected__XIlh2,.vigilante-security-assessment_option__UcjAm:hover{border-color:#66b2ff;background:rgba(102,178,255,.09)}.vigilante-security-assessment_option__UcjAm input{width:1.1rem;height:1.1rem;flex:none;margin:0 .75rem 0 0;accent-color:#66b2ff}.vigilante-security-assessment_actions__IKSpw{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid rgba(203,196,210,.15)}.vigilante-security-assessment_actions__IKSpw button{min-height:44px;padding:.8rem 1.1rem;border-radius:.4rem;cursor:pointer;font:700 .7rem/1.2 JetBrains Mono,monospace}.vigilante-security-assessment_primaryButton__DdZrI{border:1px solid #6750a4;background:#6750a4;color:#fff}.vigilante-security-assessment_secondaryButton__dJ7b3{border:1px solid #3b3e49;background:transparent;color:#f4f5f8}.vigilante-security-assessment_secondaryButton__dJ7b3:disabled{cursor:not-allowed;opacity:.45}.vigilante-security-assessment_option__UcjAm:has(input:focus-visible),.vigilante-security-assessment_primaryButton__DdZrI:focus-visible,.vigilante-security-assessment_secondaryButton__dJ7b3:focus-visible{outline:3px solid #66b2ff;outline-offset:3px}.vigilante-security-assessment_error__qeSVG{display:block;margin-top:.55rem;color:#ff9aaa;font-size:.8rem;line-height:1.4}.vigilante-security-assessment_contactForm__qQW54 h2,.vigilante-security-assessment_result__YrZyg h2,.vigilante-security-assessment_success__wqQpe h2{margin:.55rem 0 1rem;font:700 clamp(1.8rem,4vw,2.8rem)/1.1 Hanken Grotesk,Inter,sans-serif}.vigilante-security-assessment_resultTitle__OhTnI{margin:0;color:#b3c5ff;font-size:1.15rem;line-height:1.65}.vigilante-security-assessment_resultGrid__Oi_lc{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.vigilante-security-assessment_resultGrid__Oi_lc>div{padding:1rem;border:1px solid rgba(203,196,210,.18);border-radius:.55rem}.vigilante-security-assessment_resultGrid__Oi_lc h3{margin:0 0 .75rem;color:#f4f5f8;font-size:1rem}.vigilante-security-assessment_resultGrid__Oi_lc ul{display:grid;gap:.55rem;margin:0;padding-left:1.2rem;color:#a3a8b7;line-height:1.5}.vigilante-security-assessment_formIntro__eWNNX p,.vigilante-security-assessment_resultNote__EOZkc,.vigilante-security-assessment_success__wqQpe p{color:#a3a8b7;line-height:1.6}.vigilante-security-assessment_formGrid__21Xzw{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.vigilante-security-assessment_field__7q8g7{display:grid;gap:.45rem;margin-top:1rem;color:#a3a8b7;font:500 .7rem/1.2 JetBrains Mono,monospace;text-transform:uppercase}.vigilante-security-assessment_field__7q8g7 input,.vigilante-security-assessment_field__7q8g7 select,.vigilante-security-assessment_field__7q8g7 textarea{width:100%;box-sizing:border-box;padding:.85rem;border:1px solid rgba(203,196,210,.24);border-radius:.45rem;background:#0a0b10;color:#f4f5f8;font:400 .95rem/1.4 Inter,sans-serif;text-transform:none}.vigilante-security-assessment_field__7q8g7 input:focus,.vigilante-security-assessment_field__7q8g7 select:focus,.vigilante-security-assessment_field__7q8g7 textarea:focus{outline:3px solid rgba(102,178,255,.55);outline-offset:2px;border-color:#66b2ff}.vigilante-security-assessment_field__7q8g7 textarea{resize:vertical}.vigilante-security-assessment_success__wqQpe{border-color:rgba(102,178,255,.5)}.vigilante-security-assessment_assessmentId__yrJE7{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(102,178,255,.3);border-radius:.5rem}.vigilante-security-assessment_assessmentId__yrJE7 span{color:#a3a8b7;font:500 .65rem/1.2 JetBrains Mono,monospace;text-transform:uppercase}.vigilante-security-assessment_assessmentId__yrJE7 strong{color:#b3c5ff;font:700 1rem/1.2 JetBrains Mono,monospace}.vigilante-security-assessment_submissionError__Q1AwC{color:#ff9aaa;line-height:1.5}.vigilante-security-assessment_honeypot__z3nNt{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:620px){.vigilante-security-assessment_page__LktOY{padding:6.5rem .75rem 3rem}.vigilante-security-assessment_progress__APzc0 ol{grid-template-columns:1fr;gap:.45rem}.vigilante-security-assessment_progress__APzc0 li{display:flex;gap:.5rem}.vigilante-security-assessment_progress__APzc0 li span{min-width:1.5rem}.vigilante-security-assessment_formGrid__21Xzw,.vigilante-security-assessment_resultGrid__Oi_lc{grid-template-columns:1fr}.vigilante-security-assessment_actions__IKSpw,.vigilante-security-assessment_actions__IKSpw button{width:100%}.vigilante-security-assessment_actions__IKSpw button{flex:1}.vigilante-security-assessment_hero__1vrIF{padding-bottom:1.75rem}}@media(prefers-reduced-motion:reduce){.vigilante-security-assessment_page__LktOY *,.vigilante-security-assessment_page__LktOY :after,.vigilante-security-assessment_page__LktOY :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}