:root{--lf-bg:#000;--lf-fg:#f8f8f8;--lf-muted:#9b9ba3;--lf-line:#2a2a30;--lf-accent:#e1008c;--lf-max:1360px;color-scheme:dark}*{box-sizing:border-box}html{background:var(--lf-bg);scrollbar-color:var(--lf-accent) #090909;scrollbar-width:thin}body{margin:0;background:var(--lf-bg);color:var(--lf-fg);font-family:"Inter Tight",Arial,sans-serif}body>canvas#detail-dna{position:fixed;inset:0;width:100%;height:100%;z-index:0;opacity:.58;pointer-events:none}body>:not(canvas){position:relative;z-index:1}.lead-finder,.taxonomy-main{width:min(var(--lf-max),calc(100% - clamp(2rem,8vw,10rem)));margin:0 auto;padding:clamp(8rem,12vw,12rem) 0 7rem}.lead-finder__hero,.taxonomy-hero{max-width:1120px;padding:3rem 0 clamp(4rem,8vw,8rem);border-bottom:1px solid var(--lf-line)}.lead-finder__hero>span,.taxonomy-hero>span,.taxonomy-section>div>span,.taxonomy-faq>span,.lead-finder__layout>aside>span,.do-lead-form__head>span{color:var(--lf-accent);font:500 .7rem/1.3 "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase}.lead-finder__hero h1,.taxonomy-hero h1{margin:1.15rem 0 1.5rem;max-width:14ch;font-size:clamp(3.6rem,9vw,8.8rem);line-height:.83;letter-spacing:-.065em;text-transform:uppercase}.lead-finder__hero h1 em,.taxonomy-hero h1 em{color:var(--lf-accent);font-style:normal}.lead-finder__hero p,.taxonomy-hero p{max-width:70ch;margin:0;color:#c5c5ca;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.5}.taxonomy-hero small{display:block;margin-top:1.5rem;color:var(--lf-muted);font:400 .68rem/1.4 "JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.lead-finder__layout{display:grid;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,7vw,7rem) 0}.lead-finder__layout>aside{border-left:2px solid var(--lf-accent);padding-left:1.5rem}.lead-finder__layout>aside ol{display:grid;gap:2rem;margin:2rem 0 0;padding:0;list-style:none}.lead-finder__layout>aside li{display:grid;gap:.35rem}.lead-finder__layout>aside strong{font-size:1.15rem}.lead-finder__layout>aside small{color:var(--lf-muted);font:400 .74rem/1.55 "JetBrains Mono",monospace}.do-lead-form{display:grid;gap:1.5rem;padding:clamp(1.5rem,4vw,3.25rem);border:1px solid var(--lf-line);background:rgba(5,5,7,.88);backdrop-filter:blur(12px)}.do-lead-form__head h2{margin:.65rem 0 0;font-size:clamp(2.4rem,5vw,5rem);line-height:.9;letter-spacing:-.055em}.do-lead-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.do-lead-form__field{display:grid;gap:.45rem}.do-lead-form__field>span,.do-lead-form__topics legend{color:#aaaab2;font:500 .66rem/1.3 "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.do-lead-form :where(input:not([type="checkbox"]),select,textarea){width:100%;min-height:52px;padding:.85rem .95rem;border:1px solid #3b3b43;border-radius:0;background:#08080a;color:#fff;font:400 1rem/1.4 "Inter Tight",sans-serif}.do-lead-form textarea{min-height:160px;resize:none}.do-lead-form :where(input,select,textarea):focus{border-color:var(--lf-accent);outline:2px solid transparent}.do-lead-form :where(input,select,textarea)[aria-invalid="true"]{border-color:#ff789a}.do-lead-form__topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;border:0}.do-lead-form__topics legend{grid-column:1/-1;margin-bottom:.25rem}.do-lead-form__topics legend small{color:#606068}.do-lead-form__topics label{display:flex;gap:.5rem;align-items:center;min-height:46px;padding:.65rem;border:1px solid var(--lf-line);font:400 .7rem/1.35 "JetBrains Mono",monospace;cursor:pointer}.do-lead-form__topics input{accent-color:var(--lf-accent)}.do-lead-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.do-lead-form__foot{display:flex;gap:1rem;justify-content:space-between;align-items:center;border-top:1px solid var(--lf-line);padding-top:1.25rem}.do-lead-form__status{max-width:56ch;margin:0;color:var(--lf-muted);font:400 .72rem/1.5 "JetBrains Mono",monospace}.do-lead-form__status.is-success{color:#72ddb0}.do-lead-form__status.is-error{color:#ff789a}.do-lead-form__foot button,.taxonomy-cta a,.lead-finder__next a{display:flex;justify-content:space-between;align-items:center;gap:2rem;min-width:240px;min-height:54px;padding:.9rem 1.1rem;border:1px solid var(--lf-accent);border-radius:0;background:var(--lf-accent);color:#fff;text-decoration:none;font:500 .69rem/1 "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.do-lead-form__foot button:disabled{opacity:.65;cursor:wait}.do-lead-form.is-complete>:not(.do-lead-form__foot){display:none}.lead-finder__next,.taxonomy-cta{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding:3rem 0;border-block:1px solid var(--lf-line)}.lead-finder__next>span,.taxonomy-cta>span{color:var(--lf-muted);font:500 .68rem/1.4 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.taxonomy-cta{display:grid;grid-template-columns:.35fr 1fr auto;margin-top:5rem}.taxonomy-cta h2{margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:.92;letter-spacing:-.045em}.taxonomy-breadcrumb{display:flex;gap:.75rem;color:var(--lf-muted);font:500 .68rem/1.4 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.taxonomy-breadcrumb a{color:inherit}.taxonomy-section{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);padding:clamp(4rem,7vw,7rem) 0;border-bottom:1px solid var(--lf-line)}.taxonomy-section h2,.taxonomy-faq h2{margin:.65rem 0 0;font-size:clamp(2.4rem,5vw,5.2rem);line-height:.9;letter-spacing:-.055em}.taxonomy-list{margin:0;padding:0;list-style:none}.taxonomy-list li{border-top:1px solid var(--lf-line)}.taxonomy-list li:last-child{border-bottom:1px solid var(--lf-line)}.taxonomy-list a{display:grid;grid-template-columns:120px 1fr 1fr auto;gap:1rem;align-items:center;min-height:96px;padding:1rem 0;color:inherit;text-decoration:none}.taxonomy-list a>span{color:var(--lf-accent);font:500 .65rem/1.35 "JetBrains Mono",monospace;text-transform:uppercase}.taxonomy-list strong{font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.05}.taxonomy-list small{color:var(--lf-muted);font:400 .7rem/1.45 "JetBrains Mono",monospace}.taxonomy-empty{padding:2rem;border-left:2px solid var(--lf-accent)}.taxonomy-empty strong{font-size:1.35rem}.taxonomy-empty p{color:var(--lf-muted)}.taxonomy-faq{max-width:920px;padding:clamp(4rem,7vw,7rem) 0}.taxonomy-faq details{border-top:1px solid var(--lf-line);padding:1.4rem 0}.taxonomy-faq details:last-child{border-bottom:1px solid var(--lf-line)}.taxonomy-faq summary{font-size:1.2rem;font-weight:700;cursor:pointer}.taxonomy-faq details p{max-width:70ch;color:#b9b9c0;line-height:1.6}@media(max-width:800px){.lead-finder,.taxonomy-main{width:calc(100% - 2rem);padding-top:7rem}.lead-finder__layout,.taxonomy-section{grid-template-columns:1fr}.do-lead-form__grid,.do-lead-form__topics{grid-template-columns:1fr}.do-lead-form{padding:1rem}.do-lead-form__foot,.lead-finder__next{align-items:stretch;flex-direction:column}.do-lead-form__foot button,.lead-finder__next a,.taxonomy-cta a{width:100%;min-width:0}.taxonomy-list a{grid-template-columns:1fr auto}.taxonomy-list a>span,.taxonomy-list small{grid-column:1}.taxonomy-list i{grid-column:2;grid-row:1/4}.taxonomy-cta{grid-template-columns:1fr;align-items:stretch}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(forced-colors:active){.do-lead-form,.taxonomy-empty{border-color:CanvasText}}
