:root{--bg:#f6f9f6;--card:#fff;--ink:#101b15;--muted:#5c6b62;--line:#dde6df;--green:#0b7a55;--green-deep:#095e42;--mint:#e4f1ea;--dark:#0d231a;--danger:#c2410c;--sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius:20px;--shadow:0 1px 2px #101b150d, 0 16px 40px -20px #101b1540}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--bg);color:var(--ink);line-height:1.6}::selection{background:var(--green);color:#fff}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.skip{background:var(--green);color:#fff;z-index:100;padding:.5rem 1rem;position:absolute;top:0;left:-9999px}.skip:focus{left:0}main,.nav,footer{max-width:1120px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.nav{align-items:center;gap:2rem;padding-block:1.3rem;display:flex}.wordmark{letter-spacing:.02em;color:var(--ink);font-size:1.1rem;font-weight:800;text-decoration:none}.wordmark span{color:var(--green);font-weight:600}.nav nav{gap:1.6rem;margin-left:auto;display:flex}.nav nav a{color:var(--muted);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.nav nav a:hover{color:var(--ink)}.btn{white-space:nowrap;font-family:var(--sans);border-radius:999px;padding:.8rem 1.6rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-block}.btn-solid{background:var(--green);color:#fff;box-shadow:0 8px 20px -8px #0b7a5599}.btn-solid:hover{background:var(--green-deep);transform:translateY(-1px)}.btn-ghost{color:var(--green-deep);background:var(--mint)}.btn-ghost:hover{background:#d6eadf}.nav-cta{padding:.6rem 1.25rem;font-size:.88rem}.hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(3.5rem,9vh,6rem);display:grid}.eyebrow,.sect-addr,.fingerprint,.svc-addr,.mono{font-family:var(--mono)}.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.3rem;font-size:.78rem;font-weight:500}h1{letter-spacing:-.03em;min-height:2.08em;font-size:clamp(2.6rem,6vw,4.5rem);font-weight:800;line-height:1.04}.lede{color:var(--muted);max-width:34rem;margin-block:1.5rem 2rem;font-size:1.1rem}.cta-row{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.fingerprint{color:var(--muted);letter-spacing:.05em;margin-top:2.2rem;font-size:.76rem}.finding{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.7rem 1.8rem 1.5rem}.finding-head{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:baseline;margin-bottom:1.1rem;font-size:.72rem;display:flex}.sev{color:var(--danger);background:#c2410c17;border-radius:999px;padding:.15rem .7rem;font-weight:600}.finding h2{margin-bottom:.7rem;font-size:1.18rem;font-weight:800;line-height:1.35}.finding p{color:var(--muted);font-size:.9rem}.redact{background:var(--ink);color:#ffffff8c;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;vertical-align:.1em;-webkit-user-select:none;user-select:none;border-radius:4px;padding:.25em .7em;font-size:.62em;font-weight:500}.finding-foot{font-family:var(--mono);color:var(--muted);border-top:1px dashed var(--line);justify-content:space-between;margin-top:1.2rem;padding-top:.9rem;font-size:.72rem;display:flex}.fixed-tag{color:var(--green);font-weight:600}.trusted{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-bottom:2rem;display:flex}.trusted-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-right:.5rem;font-size:.7rem}.trusted ul{flex-wrap:wrap;gap:.6rem;list-style:none;display:flex}.trusted li{color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:.35rem .95rem;font-size:.84rem;font-weight:700}.stats{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(3,1fr);display:grid}.stats div{text-align:center;padding:1.8rem 1rem}.stats div+div{border-left:1px solid var(--line)}.stats strong{letter-spacing:-.02em;color:var(--green);font-size:2.3rem;font-weight:800;line-height:1.1;display:block}.stats span{color:var(--muted);font-size:.88rem;font-weight:600}main section:not(.hero){padding-block:clamp(3.5rem,8vh,5.5rem)}.sect-addr{color:var(--green);letter-spacing:.16em;margin-bottom:.9rem;font-size:.74rem;font-weight:500}.sect-title{letter-spacing:-.02em;margin-bottom:2.2rem;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:800;line-height:1.12}.sect-lede{color:var(--muted);max-width:40rem;margin:-1.4rem 0 2.2rem}.honesty{background:var(--mint);border-left:4px solid var(--green);color:var(--ink);border-radius:12px;margin-top:1.4rem;padding:1.2rem 1.5rem;font-size:.95rem}.honesty a{color:var(--green-deep);font-weight:700}.svc-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.svc{border:1px solid var(--line);background:var(--card);border-radius:var(--radius);padding:1.7rem 1.8rem;transition:border-color .25s,transform .25s,box-shadow .25s}.svc:hover{border-color:var(--green);box-shadow:var(--shadow);transform:translateY(-3px)}.svc-addr{color:var(--green);margin-bottom:.8rem;font-size:.72rem}.svc h3{margin-bottom:.5rem;font-size:1.18rem;font-weight:800}.svc-desc{color:var(--muted);margin-bottom:1rem;font-size:.94rem}.svc ul{list-style:none}.svc li{margin-block:.4rem;padding-left:1.4rem;font-size:.88rem;font-weight:600;position:relative}.svc li:before{content:"✓";color:var(--green);position:absolute;left:0}.wallet-card{background:var(--dark);color:#eef5f0;border-radius:calc(var(--radius) + 8px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(2rem,5vw,3.5rem);display:grid;box-shadow:0 30px 60px -30px #0d231ab3}.device{aspect-ratio:3/4.6;background:linear-gradient(160deg,#1c3a2c,#10261c);border:1px solid #2d5240;border-radius:28px;justify-self:center;width:min(240px,70%);padding:9%;display:grid;box-shadow:inset 0 1px #ffffff14,0 24px 48px -20px #000000b3}.device-screen{font-family:var(--mono);text-align:left;background:#06120c;border:1px solid #1e3a2c;border-radius:14px;flex-direction:column;justify-content:center;gap:.55rem;padding:1.1rem;display:flex}.device-label{color:#6f8a7c;letter-spacing:.18em;font-size:.62rem}.device-amount{color:#eef5f0;font-size:1.15rem;font-weight:600}.device-addr{color:#9db5a8;font-size:.72rem}.device-ok{color:#4cc38a;margin-top:.5rem;font-size:.68rem}.pick-badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#4cc38a;border:1px solid #4cc38a66;border-radius:999px;margin-bottom:1.1rem;padding:.25rem .8rem;font-size:.7rem;display:inline-block}.wallet-copy h3{letter-spacing:-.02em;margin-bottom:.8rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.wallet-copy>p{color:#b9cabf;max-width:36rem}.wallet-copy ul{margin-block:1.3rem 1.6rem;list-style:none}.wallet-copy li{margin-block:.55rem;padding-left:1.5rem;font-size:.95rem;font-weight:600;position:relative}.wallet-copy li:before{content:"✓";color:#4cc38a;position:absolute;left:0}.wallet-card .btn-ghost{color:#eef5f0;background:#ffffff14}.wallet-card .btn-ghost:hover{background:#ffffff24}.wallet-card .nda{color:#7e948a;margin-top:1.4rem}.steps{grid-template-columns:repeat(4,1fr);gap:1.2rem;list-style:none;display:grid}.steps li{border-top:2px solid var(--line);padding-top:1.2rem}.step-n{font-family:var(--mono);color:var(--green);margin-bottom:.6rem;font-size:.8rem;font-weight:600;display:block}.steps h3{margin-bottom:.4rem;font-size:1.08rem;font-weight:800}.steps p{color:var(--muted);font-size:.9rem}.worklog{border-collapse:collapse;background:var(--card);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);font-size:.94rem;overflow:hidden}.worklog th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);background:var(--mint);padding:.9rem 1.2rem;font-size:.7rem;font-weight:500}.worklog td{border-bottom:1px solid var(--line);vertical-align:top;padding:1rem 1.2rem}.worklog tr:last-child td{border-bottom:0}.worklog .mono{color:var(--muted);font-size:.82rem}.worklog .outcome{color:var(--green-deep);font-weight:700}.nda{font-family:var(--mono);color:var(--muted);margin-top:1rem;font-size:.74rem}.card-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.report,.research-card,.member{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.7rem 1.8rem;transition:border-color .25s,transform .25s,box-shadow .25s}.report:hover,.research-card:hover,.member:hover{border-color:var(--green);box-shadow:var(--shadow);transform:translateY(-3px)}.report h3,.research-card h3,.member h3{margin-bottom:.5rem;font-size:1.08rem;font-weight:800;line-height:1.35}.report-id{color:var(--green);letter-spacing:.08em;margin-bottom:.8rem;font-size:.72rem}.report-meta{font-family:var(--mono);color:var(--muted);margin-bottom:1.1rem;font-size:.74rem}.report-link{color:var(--green-deep);font-size:.88rem;font-weight:700}.tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green-deep);background:var(--mint);border-radius:999px;margin-bottom:.9rem;padding:.2rem .7rem;font-size:.68rem;display:inline-block}.research-card>p:last-child{color:var(--muted);font-size:.9rem}.quote-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.quote{background:var(--mint);border-radius:var(--radius);padding:1.8rem 2rem}.quote blockquote{letter-spacing:-.01em;font-size:1.12rem;font-weight:700;line-height:1.5}.quote figcaption{font-family:var(--mono);color:var(--muted);margin-top:1rem;font-size:.76rem}.avatar{background:var(--dark);color:#4cc38a;width:56px;height:56px;font-family:var(--mono);border-radius:50%;place-items:center;margin-bottom:1rem;font-size:.95rem;font-weight:600;display:grid}.member-role{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:.7rem;font-size:.72rem}.member-bio{color:var(--muted);font-size:.9rem}.faq-list{max-width:46rem}.faq-list details{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:.7rem;padding:1.1rem 1.4rem}.faq-list summary{cursor:pointer;padding-right:2rem;font-size:1rem;font-weight:800;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--green);font-size:1.2rem;font-weight:700;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"–"}.faq-list details p{color:var(--muted);padding-top:.7rem;font-size:.94rem}.contact-panel{background:var(--dark);color:#eef5f0;border-radius:calc(var(--radius) + 8px);padding:clamp(2rem,5vw,3.5rem);box-shadow:0 30px 60px -30px #0d231ab3}.contact-panel .sect-addr{color:#4cc38a}.contact-lede{color:#b9cabf;max-width:36rem;margin-bottom:1.8rem}.contact-panel .btn-ghost{color:#eef5f0;background:#ffffff14}.contact-panel .btn-ghost:hover{background:#ffffff24}.contact-panel .fingerprint{color:#7e948a;margin-top:1.8rem}footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-block:1.8rem;font-size:.84rem;display:flex}footer .mono{letter-spacing:.08em;font-size:.74rem}.pay{max-width:36rem;padding-block:clamp(2.5rem,7vh,4.5rem)}.pay .sect-title{margin-bottom:1rem}.pay-lede{color:var(--muted);margin-bottom:2rem}.pay-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.7rem 1.8rem}.pay-rows{border-bottom:1px dashed var(--line);grid-template-columns:auto 1fr;gap:.6rem 1.5rem;padding-bottom:1.3rem;font-size:.94rem;display:grid}.pay-rows dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:.2rem;font-size:.72rem}.pay-rows dd{text-align:right;overflow-wrap:anywhere;font-weight:600}.pay-rows a{color:var(--green-deep)}.pay-amount{font-size:1.2rem;font-weight:800}.pay-link{font:inherit;color:var(--green-deep);cursor:pointer;background:0 0;border:0;font-size:.85rem;text-decoration:underline}.pay-steps{counter-reset:step;margin-block:1.3rem;list-style:none}.pay-steps li{counter-increment:step;margin-block:.9rem;padding-left:2.6rem;position:relative}.pay-steps li:before{content:counter(step);border:2px solid var(--line);width:1.8rem;height:1.8rem;font-family:var(--mono);color:var(--muted);border-radius:50%;place-items:center;font-size:.8rem;font-weight:600;display:grid;position:absolute;top:.05rem;left:0}.pay-steps li.active:before{border-color:var(--green);color:var(--green)}.pay-steps li.done:before{content:"✓";background:var(--green);border-color:var(--green);color:#fff}.pay-steps strong{font-weight:800;display:block}.pay-steps span{color:var(--muted);font-size:.88rem}.pay-btn{cursor:pointer;border:0;width:100%}.pay-btn:disabled{opacity:.7;cursor:progress;transform:none}.pay-error{color:var(--danger);overflow-wrap:anywhere;background:#c2410c14;border-radius:12px;margin-bottom:1rem;padding:.8rem 1rem;font-size:.9rem;font-weight:600}.pay-done{background:var(--mint);color:var(--green-deep);border-radius:12px;padding:.9rem 1rem;font-weight:700}.pay-done a{color:var(--green-deep)}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}[data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}}@media (width<=900px){.hero,.wallet-card{grid-template-columns:1fr}.device{width:min(220px,60%)}.svc-grid,.steps,.card-grid{grid-template-columns:1fr 1fr}.nav nav{display:none}.nav-cta{margin-left:auto}}@media (width<=600px){.svc-grid,.steps,.stats,.card-grid,.quote-grid{grid-template-columns:1fr}.stats div+div{border-left:0;border-top:1px solid var(--line)}.worklog th:first-child,.worklog td.mono{display:none}.nav{gap:.8rem}.nav-cta{padding:.5rem .9rem;font-size:.76rem}}
