:root{--night:#020b14;--navy:#061421;--panel:#0a1927;--line:#203548;--blue:#1476e8;--blue2:#285cda;--gold:#e7b654;--text:#f4f5f7;--muted:#b4bfcc;--green:#45d38a;--orange:#ff7542;--violet:#b170e8}
body{background:#f7f8fa}.argus-nav{min-height:72px;background:#07151d}.navbar-brand{padding:0;line-height:1}.app-logo{display:block;width:174px;height:auto}.argus-mark{display:none}.signup-card{max-width:720px}.consent-list{display:grid;gap:1rem;padding:1.25rem;border:1px solid #dce2e8;border-radius:.75rem;background:#f8fafc}.consent-list .form-check{padding-left:1.8rem}.consent-list .form-check-label{line-height:1.5}
main.landing+footer{margin-top:0!important}.landing{overflow:hidden;background:var(--night);color:var(--text)}.landing-shell{max-width:1460px;padding-left:52px;padding-right:52px}.landing-nav{min-height:72px;background:#020a12;border-bottom:1px solid #ffffff15}.landing-brand{display:block;width:190px;text-decoration:none}.landing-brand img{display:block;width:100%;height:auto}.landing-links{gap:1.7rem}.landing-links .nav-link{color:#e2e6eb;font-size:.99rem}.landing-links .nav-link:hover{color:#fff}.landing-auth{display:flex;gap:.7rem}.landing-auth .btn{min-width:105px;padding:.55rem 1.2rem;border-radius:.85rem}.landing-auth .btn-primary{border-color:#086ccf;background:#086ccf}.landing-phase{padding:.55rem 1rem;border-bottom:1px solid #e7b65430;background:#18160f;color:#f2c968;text-align:center;font-size:.9rem;letter-spacing:.015em}.landing-phase span{display:inline-block;margin-right:.35rem;color:var(--gold);font-size:1.2rem;transform:rotate(180deg)}
.cinematic-hero{position:relative;min-height:657px;background:#020b14}.hero-art{position:absolute;inset:0 0 0 34%;background-image:url('/static/argus-hero.webp'),radial-gradient(circle at 58% 42%,#27485d 0,#132938 27%,#071622 60%,#020b14 82%);background-position:center right;background-size:cover;background-repeat:no-repeat}.hero-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#020b14 0%,#020b14 35%,#020b14e6 44%,transparent 68%),linear-gradient(0deg,#020b14 0%,transparent 25%),linear-gradient(180deg,#020b1430,transparent 35%)}.hero-content{position:relative;z-index:2;padding-top:54px;padding-bottom:36px}.hero-content h1{margin:0;max-width:900px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(3rem,4.6vw,4.85rem);font-weight:400;letter-spacing:-.035em;line-height:.94}.hero-content h1 em{display:inline-block;margin-top:.4rem;color:var(--gold);font-style:normal}.hero-lead{max-width:780px;margin:1.6rem 0 1.45rem;color:#bdc7d3;font-size:1.18rem;line-height:1.65}.hero-benefits{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));max-width:790px;margin-top:1.2rem}.hero-benefits>div{min-height:112px;padding:0 26px;border-right:1px solid #ffffff14}.hero-benefits>div:first-child{padding-left:4px}.hero-benefits>div:last-child{border:0}.hero-benefits p{margin:.7rem 0 0;font-size:1rem;line-height:1.35}.line-icon,.proof-icon{position:relative;display:block;width:40px;height:38px;color:#3d7aff}.icon-search:before{content:'';position:absolute;left:4px;top:2px;width:24px;height:24px;border:3px solid currentColor;border-radius:50%}.icon-search:after{content:'';position:absolute;left:27px;top:25px;width:16px;border-top:3px solid currentColor;transform:rotate(48deg)}.icon-chart:before,.icon-bars:before{content:'▥';font-size:2.5rem;line-height:1}.icon-shield:before,.icon-shield-check:before{content:'◇';font-size:2.9rem;line-height:.8}.icon-report:before,.icon-paper:before{content:'▤';font-size:2.5rem;line-height:1}.hero-action{margin-top:1.3rem}.report-cta{padding:.78rem 1.35rem;border:0;border-radius:.5rem;background:linear-gradient(90deg,var(--blue2),#2469e4);color:#fff;font-size:1.25rem;font-weight:600;box-shadow:0 .5rem 1.5rem #0005}.report-cta:hover{background:linear-gradient(90deg,#3568e3,#3080f1);color:#fff;transform:translateY(-1px)}.document-glyph{margin-right:.55rem}.hero-action p{margin:.65rem 0;color:#aeb9c5;font-size:.88rem}.hero-action>a:last-child{color:#2d7bf1;text-decoration:none}
.finding-cards{position:absolute;z-index:3;top:34px;right:max(3vw,34px);width:285px}.finding-card{position:relative;margin-bottom:11px;padding:13px 16px;border:1px solid #496176;border-radius:.75rem;background:#091725dc;box-shadow:0 .8rem 1.8rem #0005;backdrop-filter:blur(8px)}.finding-card:before{content:'';position:absolute;top:50%;right:100%;width:90px;border-top:1px dashed #9cb2c6;opacity:.85}.finding-card:after{content:'';position:absolute;top:calc(50% - 2px);right:calc(100% + 89px);width:5px;height:5px;border-radius:50%;background:#a8c3da}.finding-card strong{font-size:.78rem}.finding-card p{margin:.4rem 0 0;color:#c3ccd6;font-size:.72rem;line-height:1.45}.card-phrase strong{color:var(--gold)}.card-outlier{margin-left:36px}.card-outlier strong{color:var(--green)}.card-name{margin-left:16px}.card-name strong{color:var(--orange)}.card-dialogue{margin-left:36px}.card-dialogue strong{color:var(--violet)}.card-density{margin-left:54px}.card-density strong{color:#56a6f5}.sparkline{height:26px;margin-top:4px;border-bottom:1px solid #536272;background:linear-gradient(172deg,transparent 53%,#d49b2c 54% 56%,transparent 57%)}.bars{display:flex;align-items:end;gap:9px;height:28px;margin-top:3px}.bars i{width:10px;background:#2b695b}.bars i:nth-child(1){height:8px}.bars i:nth-child(2){height:14px}.bars i:nth-child(3){height:23px}.bars i:nth-child(4){height:12px}.bars i:nth-child(5){height:19px}.bars i:nth-child(6){height:14px}.bars i:nth-child(7){height:28px;background:#379f68}.warning-glyph,.bubble-glyph,.density-glyph{position:absolute;right:16px;bottom:8px;font-size:1.8rem}.warning-glyph{color:var(--orange)}.bubble-glyph{color:var(--violet)}.density-glyph{color:#287ed3}
.proof-strip{position:relative;z-index:4;padding:0 0 12px;background:var(--night)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #213548;border-radius:1rem;background:linear-gradient(180deg,#0a1927,#071522);box-shadow:0 1rem 2rem #0004}.proof-grid article{display:flex;gap:18px;min-height:140px;padding:24px 28px;border-right:1px solid #203346}.proof-grid article:last-child{border:0}.proof-icon{flex:0 0 42px;color:#acc4de}.icon-lock:before{content:'♙';font-size:2.8rem;line-height:1}.proof-grid h2{margin:0 0 .45rem;color:#f1c464;font-size:.93rem;font-weight:600}.proof-grid p{margin:0;color:#bdc7d2;font-size:.81rem;line-height:1.6}.testimonial{padding:8px 1rem 30px;background:var(--night);text-align:center}.testimonial blockquote{margin:.6rem 0;color:#c7ced7;font-family:Georgia,serif;font-size:1.16rem}.testimonial p{margin:0;color:#9daab8;font-size:.9rem}.testimonial span{margin-left:1rem;color:var(--gold);letter-spacing:.2rem}
.below-fold-section{padding:7rem 0;background:#07131f;color:#f4f6f8}.landing-narrow{max-width:1160px}.section-kicker{color:#5d9ff0;font-size:.75rem;font-weight:700;letter-spacing:.18em}.below-fold-section h2{font-family:Georgia,serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:400}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}.steps article{padding:2rem;border:1px solid #24394c;background:#091927}.steps b{color:var(--gold);font-family:Georgia,serif;font-size:1rem}.steps h3,.faq-grid h3{margin-top:2rem;font-family:Georgia,serif}.steps p,.faq-grid p{color:#aeb9c5;line-height:1.7}.privacy-section{background:#e9edf0;color:#102131}.privacy-section>.container{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.privacy-section p:last-child{color:#51616e;font-size:1.08rem;line-height:1.8}.faq-section{background:#fff;color:#102131;text-align:center}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:3rem;background:#dbe1e6;text-align:left}.faq-grid article{padding:2rem;background:#fff}.faq-grid h3{margin-top:0}.faq-grid p{color:#5b6974}.oauth-note{max-width:720px;margin:2rem auto 0;color:#72808a;font-size:.75rem}.oauth-note a{color:#236bc4}
@media(max-width:1199.98px){.finding-cards{display:none}.hero-art{inset:0 0 0 40%}.hero-content .col-xl-7{width:76%}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid article:nth-child(2){border-right:0}.proof-grid article:nth-child(-n+2){border-bottom:1px solid #203346}}
@media(max-width:991.98px){.landing-shell{padding-left:24px;padding-right:24px}.landing-nav .navbar-collapse{padding:1rem 0 1.25rem}.landing-links{gap:.15rem}.landing-auth{margin-top:1rem}.hero-art{inset:0;background-position:62% center;opacity:.5}.hero-vignette{background:linear-gradient(90deg,#020b14fa 0,#020b14dc 65%,#020b1450),linear-gradient(0deg,#020b14,transparent 30%)}.hero-content .col-xl-7{width:100%}.hero-benefits{grid-template-columns:1fr 1fr}.hero-benefits>div:nth-child(2){border-right:0}.hero-benefits>div{margin-bottom:1.25rem}.steps{grid-template-columns:1fr}.privacy-section>.container{grid-template-columns:1fr;gap:2rem}}
@media(max-width:575.98px){.landing-shell{padding-left:18px;padding-right:18px}.landing-brand{width:150px}.app-logo{width:145px}.landing-phase{font-size:.73rem}.cinematic-hero{min-height:auto}.hero-content{padding-top:42px}.hero-content h1{font-size:2.65rem;line-height:1}.hero-lead{font-size:1rem}.hero-benefits{gap:1rem}.hero-benefits>div{padding:0 10px!important}.hero-benefits p{font-size:.83rem}.report-cta{width:100%;font-size:1.02rem}.proof-grid{grid-template-columns:1fr}.proof-grid article{border-right:0;border-bottom:1px solid #203346}.faq-grid{grid-template-columns:1fr}.testimonial blockquote{font-size:1rem}.testimonial span{display:block;margin:.5rem 0 0}.below-fold-section{padding:4.5rem 0}}
@media(prefers-reduced-motion:reduce){.report-cta:hover{transform:none}}

/* Focused landing conversion area; no new image or font requests. */
.hero-method{max-width:720px;color:#c7d2df;line-height:1.6}
.hero-action .price-summary{color:var(--text);font-size:1rem}
.price-examples{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;padding:0;margin:.7rem 0;color:var(--gold)}
.hero-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.2rem 0 .5rem;align-items:stretch}
.sample-cta{display:flex;align-items:center;justify-content:center;padding:.78rem 1rem;min-height:48px}
.hero-action .hero-trust{max-width:680px;line-height:1.6}
.hero-trust a{color:#83b6ff}
.sample-cta:disabled{opacity:.7}
.landing-auth{flex-wrap:wrap}
@media(max-width:575.98px){.hero-buttons>.btn{width:100%}.hero-content h1{font-size:clamp(2rem,8vw,2.65rem)}.hero-content{padding-top:30px}.price-examples{gap:.4rem 1rem}}
