:root{--green:#e5ffb8;--green-dim:#e5ffb814;--bg:#000;--surface:#0a0a0a;--surface-2:#111;--border:#ffffff0d;--border-active:#e5ffb81f;--text:#fff;--mid:#999;--dim:#aaa}.gf{background:linear-gradient(90deg,#fff 0%,#e5ffb8 40% 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.rv{opacity:0;transition:all .85s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.rv.in{opacity:1;transform:none}.rv-d1{transition-delay:.12s}.rv-d2{transition-delay:.24s}.rv-d3{transition-delay:.36s}.res-back{margin-bottom:24px}.res-back a{color:var(--mid);font-size:13px;text-decoration:none;transition:color .3s}.res-back a:hover{color:var(--green)}.res-hero{text-align:center;max-width:1060px;margin:0 auto;padding:120px 48px 40px}.res-hero h1{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(36px,5.5vw,64px);font-weight:900;line-height:1.06}.res-hero-sub{color:#bbb;max-width:600px;margin:0 auto;font-size:17px;line-height:1.7}.method-strip{flex-wrap:wrap;justify-content:center;gap:48px;max-width:1060px;margin:0 auto;padding:48px 48px 0;display:flex}.method-item{text-align:center}.method-val{letter-spacing:-.03em;color:var(--green);font-size:28px;font-weight:900}.method-label{color:var(--mid);letter-spacing:.04em;margin-top:4px;font-size:11px}.research-section{max-width:1060px;margin:0 auto;padding:80px 48px}.research-grid{flex-direction:column;gap:32px;display:flex}.r-card{border:1px solid var(--border);border-radius:20px;transition:border-color .35s;overflow:hidden}.r-card:hover{border-color:#e5ffb81a}.r-card-inner{grid-template-columns:1fr 1fr;min-height:420px;display:grid}.r-card:nth-child(2n) .r-card-inner{direction:rtl}.r-card:nth-child(2n) .r-card-inner>*{direction:ltr}.r-card-content{flex-direction:column;justify-content:center;padding:48px;display:flex}.r-card-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--green);align-items:center;gap:8px;margin-bottom:16px;font-size:10px;font-weight:700;display:flex}.r-card-tag:before{content:"";background:var(--green);opacity:.4;width:16px;height:1px}.r-card h2{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.15}.r-card-desc{color:#bbb;margin-bottom:24px;font-size:14px;line-height:1.6}.r-card-stats{flex-wrap:wrap;gap:24px;margin-bottom:28px;display:flex}.r-stat{padding:12px 0}.r-stat-val{letter-spacing:-.02em;font-size:24px;font-weight:900}.r-stat-label{color:var(--mid);letter-spacing:.04em;margin-top:2px;font-size:10px}.r-card-cta{border-radius:60px;align-self:flex-start;align-items:center;gap:8px;padding:14px 32px;font-size:13px;font-weight:700;text-decoration:none;transition:all .35s;display:inline-flex}.r-card-cta.primary{background:var(--green);color:#000}.r-card-cta.primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #e5ffb840}.r-card-cta.outline{color:var(--green);border:1px solid #e5ffb84d}.r-card-cta.outline:hover{background:var(--green);color:#000;border-color:var(--green)}.r-card-visual{background:var(--surface-2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.r-card-visual:after{content:"";pointer-events:none;background:radial-gradient(circle,#e5ffb80a 0%,#0000 70%);position:absolute;inset:0}.summit-preview{z-index:1;flex-direction:column;gap:12px;width:100%;padding:32px;display:flex;position:relative}.sp-header{letter-spacing:.12em;text-transform:uppercase;color:var(--green);opacity:.6;margin-bottom:4px;font-size:10px;font-weight:700}.sp-bar-row{align-items:center;gap:12px;display:flex}.sp-bar-label{color:var(--mid);text-align:right;flex-shrink:0;width:120px;font-size:11px}.sp-bar-track{background:#ffffff08;border-radius:4px;flex:1;height:28px;position:relative;overflow:hidden}.sp-bar-fill{color:#000;border-radius:4px;align-items:center;height:100%;padding-left:10px;font-size:10px;font-weight:700;display:flex}.sp-bar-fill.green{background:var(--green)}.sp-bar-fill.dim{color:var(--green);background:#e5ffb833}.survey-preview{z-index:1;width:100%;padding:32px;position:relative}.sv-header{letter-spacing:.12em;text-transform:uppercase;color:var(--green);opacity:.6;margin-bottom:16px;font-size:10px;font-weight:700}.sv-donut-row{justify-content:center;align-items:center;gap:32px;display:flex}.sv-donut{border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.sv-donut-ring{border:8px solid #ffffff0a;border-radius:50%;position:absolute;inset:0}.sv-donut-fill{border:8px solid #0000;border-radius:50%;position:absolute;inset:0}.sv-donut-center{letter-spacing:-.02em;z-index:1;font-size:28px;font-weight:900}.sv-donut-label{text-align:center;color:var(--mid);margin-top:10px;font-size:11px;line-height:1.3}.sv-stat-col{flex-direction:column;gap:16px;display:flex}.sv-mini-stat{text-align:center}.sv-mini-val{letter-spacing:-.02em;color:var(--green);font-size:22px;font-weight:900}.sv-mini-label{color:var(--mid);margin-top:2px;font-size:10px}.dna-preview{z-index:1;width:100%;padding:32px;position:relative}.dna-header{letter-spacing:.12em;text-transform:uppercase;color:var(--green);opacity:.6;margin-bottom:16px;font-size:10px;font-weight:700}.dna-pathways{flex-direction:column;gap:8px;display:flex}.dna-row{align-items:center;gap:12px;display:flex}.dna-label{color:var(--mid);text-align:right;letter-spacing:.04em;text-transform:uppercase;width:80px;font-size:11px;font-weight:700}.dna-bar-track{background:#ffffff08;border-radius:6px;flex:1;height:32px;position:relative;overflow:hidden}.dna-bar-fill{height:100%;color:var(--green);background:linear-gradient(90deg,#e5ffb826,#e5ffb859);border-radius:6px;justify-content:flex-end;align-items:center;padding-right:12px;font-size:11px;font-weight:800;transition:width 1.5s cubic-bezier(.16,1,.3,1);display:flex}.dna-match{color:var(--mid);letter-spacing:.04em;text-align:center;margin-top:16px;font-size:10px}.gate-note{color:var(--dim);margin-top:8px;font-size:11px}#hs-summit-gate .hs-form .hs-input{color:#fff!important;-webkit-appearance:none!important;background:#ffffff0a!important;border:1px solid #ffffff0d!important;border-radius:8px!important;outline:none!important;width:100%!important;padding:12px 14px!important;font-family:Inter,sans-serif!important;font-size:14px!important}#hs-summit-gate .hs-form .hs-input:focus{border-color:#e5ffb840!important}#hs-summit-gate .hs-form .hs-input::placeholder{color:var(--dim)!important}#hs-summit-gate .hs-form label:not(.hs-error-msg){height:0!important;margin:0!important;font-size:0!important;overflow:hidden!important}#hs-summit-gate .hs-form .hs-submit{margin-top:8px!important}#hs-summit-gate .hs-form .hs-button{background:var(--green)!important;color:#000!important;cursor:pointer!important;border:none!important;border-radius:8px!important;width:100%!important;padding:12px 20px!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:700!important;transition:all .3s!important}#hs-summit-gate .hs-form .hs-button:hover{box-shadow:0 8px 24px #e5ffb833!important}#hs-summit-gate .hs-form .hs-error-msg{color:#ff6b6b!important;font-size:11px!important}#hs-summit-gate .hs-form fieldset{max-width:100%!important;margin:0!important}#hs-summit-gate .hs-form .submitted-message,#hs-summit-gate .hs-form .submitted-message *{color:var(--green)!important;font-size:14px!important;font-weight:700!important}#hs-summit-gate .hs-form .hs-richtext{display:none!important}.res-license{text-align:center;max-width:1060px;margin:0 auto;padding:0 48px 80px}.res-license-inner{border-top:1px solid var(--border);padding-top:60px}.res-license p{color:var(--mid);max-width:520px;margin:0 auto 16px;font-size:14px;line-height:1.7}.res-license a{color:var(--green);opacity:.8;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.res-license a:hover{opacity:1}@media (max-width:900px){.res-hero{padding:100px 24px 40px}.method-strip{gap:32px;padding:32px 24px 0}.research-section{padding:60px 24px}.r-card-inner{grid-template-columns:1fr}.r-card:nth-child(2n) .r-card-inner{direction:ltr}.r-card-content{padding:32px 24px}.r-card-visual{min-height:300px}.res-license{padding:0 24px 60px}}@media (max-width:600px){.method-strip{gap:24px}.r-card-stats{gap:16px}.sv-donut-row{flex-direction:column}}
