.argo{--ink:var(--oo-ink);--electric:var(--oo-electric);--electric-text:var(--oo-electric-aa);--electric-deep:var(--oo-electric-aa-deep);--cloud:var(--oo-canvas-cloud);--white:var(--oo-n-0);--slate:var(--fg-3);--line:var(--border-1);--deep:var(--oo-blueprint-deep);--deep2:var(--oo-blueprint);--good:#1f9d6b;--warn:#e0a416;--bad:#d8553f;--amber:#fff6e0;--mono:var(--font-mono);--sans:var(--font-sans);font-family:var(--sans);color:var(--ink);background:var(--bg-1);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;scroll-margin-top:84px}.argo *,.argo :before,.argo :after{box-sizing:border-box}.argo h1,.argo h2,.argo h3,.argo h4{font-family:var(--sans);font-weight:var(--w-semibold);letter-spacing:normal;line-height:var(--lh-snug);color:inherit;font-size:1.17em}.argo .wrap{max-width:1040px;margin:0 auto;padding:0 20px}.argo .eyebrow{font-family:var(--sans);font-size:var(--type-eyebrow);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--electric-text);font-weight:var(--w-semibold);margin:0 0 2px;display:block}.argo button{font-family:var(--sans);cursor:pointer;background:0 0;border:none}.argo .btn{background:var(--electric-text);color:#fff;font-weight:var(--w-semibold);border:var(--bw-1) solid transparent;border-radius:var(--r-1);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;display:inline-flex}.argo .btn:hover{background:var(--electric-deep);box-shadow:var(--shadow-electric)}.argo .btn.ghost{color:var(--ink);border:var(--bw-1) solid var(--line);background:0 0}.argo .btn.ghost:hover{border-color:var(--ink);background:var(--bg-3);box-shadow:none}.argo .btn.full{width:100%}.argo a.link{color:var(--electric-text);font-weight:var(--w-semibold);text-decoration:none}.argo section.body{padding:48px 0 72px}.argo h2.title{margin:0 0 6px;font-size:26px}.argo .sub{color:var(--slate);max-width:660px;margin:0 0 28px}.argo .grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.argo .dept{background:var(--white);border:var(--bw-1) solid var(--line);border-radius:var(--r-2);text-align:left;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding:20px;position:relative}.argo .dept.live{cursor:pointer}.argo .dept.live:hover{box-shadow:var(--shadow-3);border-color:var(--electric);transform:translateY(-3px)}.argo .dept.soon{opacity:.62}.argo .dept .station{font-family:var(--mono);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--slate);font-size:11px}.argo .dept h3{margin:8px 0 4px;font-size:19px}.argo .dept .fn{color:var(--slate);margin:0;font-size:14px}.argo .pill{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:16px;right:16px}.argo .pill.go{color:var(--electric-text);background:#27aae11f}.argo .pill.wait{background:var(--bg-3);color:var(--slate)}.argo .cats{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.argo .cat{background:var(--white);border:var(--bw-1) solid var(--line);border-radius:var(--r-2);text-align:left;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-fast) var(--ease-out);cursor:pointer;flex-direction:column;gap:10px;padding:20px;display:flex}.argo .cat:hover{box-shadow:var(--shadow-3);border-color:var(--electric);transform:translateY(-3px)}.argo .cat .num{font-family:var(--mono);color:var(--electric-text);font-size:12px;font-weight:700}.argo .cat h3{margin:0;font-size:18px}.argo .cat .q{color:var(--ink);margin:0;font-size:14px;font-style:italic}.argo .cat .meta{font-family:var(--mono);color:var(--slate);border-top:1px dashed var(--line);flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:8px;font-size:11px;display:flex}.argo .cat .gap{color:var(--bad);font-weight:700}.argo .cat .skilltag{color:var(--electric-text)}.argo .qcard{background:var(--white);border:var(--bw-1) solid var(--line);border-radius:var(--r-3);max-width:760px;margin:0 auto;padding:26px}.argo .qhead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.argo .progress{font-family:var(--mono);color:var(--slate);white-space:nowrap;font-size:12px}.argo .qtext{font-size:21px;font-weight:var(--w-semibold);margin:6px 0 18px;line-height:1.3}.argo .opts{flex-direction:column;gap:10px;display:flex}.argo .opt{border:1.5px solid var(--line);border-radius:var(--r-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:14px 16px;display:flex}.argo .opt:hover{border-color:var(--electric);background:#f5fbfe}.argo .opt.sel{border-color:var(--electric);background:#eaf6fc}.argo .opt .dot{border:2px solid var(--line);border-radius:50%;flex:none;width:16px;height:16px}.argo .opt.sel .dot{border-color:var(--electric);background:var(--electric);box-shadow:inset 0 0 0 3px #fff}.argo .opt .ot{font-size:15px}.argo .actionsrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.argo .skipbtn{color:var(--slate);font-weight:var(--w-semibold);text-underline-offset:3px;font-size:14px;text-decoration:underline}.argo .skipbtn:hover{color:var(--ink)}.argo .learnbtn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--electric-text);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.argo .grounding{border-top:var(--bw-1) solid var(--line);margin-top:18px;padding-top:16px;scroll-margin-bottom:24px}.argo .grounding.hidden{display:none}.argo .grounding p{color:var(--slate);margin:0 0 8px;font-size:13px}.argo .gopts{flex-wrap:wrap;gap:8px;display:flex}.argo .gopt{border:1.5px solid var(--line);border-radius:var(--r-1);cursor:pointer;padding:8px 12px;font-size:13px}.argo .gopt:hover{border-color:var(--electric)}.argo .gopt.sel{border-color:var(--electric);font-weight:var(--w-semibold);background:#eaf6fc}.argo .learn{background:var(--cloud);border:var(--bw-1) solid var(--line);border-left:3px solid var(--electric);border-radius:var(--r-2);margin-top:16px;padding:16px 18px;display:none}.argo .learn.open{animation:.25s argo-fade;display:block}.argo .learn h4{font-size:12px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin:0 0 4px;font-weight:700}.argo .learn .lp{margin:0 0 14px;font-size:14px}.argo .learn .lp:last-child{margin:0}.argo .learn .src{font-family:var(--mono);color:var(--slate);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.argo .terms{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.argo .term{background:var(--white);border:var(--bw-1) solid var(--line);border-radius:var(--r-1);padding:4px 8px;font-size:12px}.argo .term b{color:var(--ink)}.argo .strength{margin-top:18px}.argo .slabel{color:var(--slate);justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.argo .sval{font-weight:700;font-family:var(--mono);font-size:12px}.argo .sval.lo{color:var(--bad)}.argo .sval.mid{color:var(--warn)}.argo .sval.hi{color:var(--good)}.argo .strack{background:var(--oo-n-200);border-radius:var(--r-1);height:9px;overflow:hidden}.argo .sfill{border-radius:var(--r-1);width:0;height:100%;transition:width .5s var(--ease-out), background .35s}.argo .sfill.lo{background:var(--bad)}.argo .sfill.mid{background:var(--warn)}.argo .sfill.hi{background:var(--good)}.argo .navrow{justify-content:space-between;margin-top:22px;display:flex}.argo .ladder{align-items:flex-start;gap:0;margin:8px 0 4px;display:flex}.argo .rung{text-align:center;flex:1;position:relative}.argo .rung .bead{background:var(--line);border:3px solid var(--cloud);border-radius:50%;width:16px;height:16px;margin:0 auto 8px}.argo .rung.on .bead{background:var(--electric)}.argo .rung.here .bead{background:var(--ink);box-shadow:0 0 0 4px #27aae140}.argo .rung .rn{font-size:12px;font-weight:var(--w-semibold)}.argo .rung .rd{color:var(--slate);font-size:10px}.argo .rung:before{content:"";background:var(--line);width:100%;height:2px;position:absolute;top:8px;left:-50%}.argo .rung:first-child:before{display:none}.argo .rung.on:before{background:var(--electric)}.argo .report .card{background:var(--white);border:var(--bw-1) solid var(--line);border-radius:var(--r-3);margin-bottom:16px;padding:22px}.argo .finding{border-bottom:var(--bw-1) solid var(--line);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.argo .finding:last-child{border-bottom:none}.argo .badge{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-1);white-space:nowrap;flex:none;margin-top:2px;padding:5px 9px;font-size:10px;font-weight:700}.argo .badge.strong{color:var(--good);background:#e4f6ee}.argo .badge.dev{background:var(--amber);color:#a9760a}.argo .badge.skip{background:var(--bg-3);color:var(--slate)}.argo .finding h4{margin:0 0 4px;font-size:16px}.argo .finding p{color:var(--oo-n-700);margin:0 0 8px;font-size:14px}.argo .next{background:var(--cloud);border-radius:var(--r-1);margin-top:6px;padding:10px 12px;font-size:13px}.argo .next b{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-bottom:3px;font-size:10px;display:block}.argo .upsell{background-color:var(--deep);background-image:linear-gradient(120% 140% at 0% 0%, var(--deep2), var(--deep));color:#fff;border-radius:var(--r-3);margin-bottom:16px;padding:26px}.argo .upsell h3{color:#fff;margin:6px 0;font-size:22px}.argo .upsell p{color:var(--on-dark-fg-2);max-width:560px;margin:0 0 16px}.argo .upsell .eyebrow{color:var(--oo-electric-soft)}.argo .upsell .btn{background:var(--electric);color:var(--oo-n-1000);margin:8px 8px 0 0}.argo .upsell .btn:hover{background:var(--oo-electric-soft);box-shadow:none}.argo .upsell .btn.ghost{color:#fff;background:0 0;border-color:#fff6}.argo .upsell .btn.ghost:hover{background:#ffffff1f;border-color:#fff}.argo .leadform{grid-template-columns:1fr 1fr;gap:12px;max-width:520px;margin-top:4px;display:grid}.argo .leadform input{color:#fff;border-radius:var(--r-1);width:100%;font-size:15px;font-family:var(--sans);background:#ffffff14;border:1.5px solid #ffffff40;padding:12px 14px}.argo .leadform input::placeholder{color:#9fb6c2}.argo .leadform input:focus{border-color:var(--electric);background:#ffffff24;outline:none}.argo .leadform .full{grid-column:1/-1}.argo .lf-err{color:#ffb4a3;grid-column:1/-1;margin-top:-2px;font-size:13px}.argo .lf-fine{color:#8aa0ad;font-size:11px;font-family:var(--mono);grid-column:1/-1}.argo .gatecard{background:var(--white);border:var(--bw-1) solid var(--line);border-radius:var(--r-3);padding:26px}.argo .gatecard h3{color:var(--ink);margin:6px 0 8px;font-size:22px}.argo .gatecard p{color:var(--oo-n-700);max-width:560px;margin:0 0 18px}.argo .gatecard .leadform input{background:var(--white);border:1.5px solid var(--line);color:var(--ink)}.argo .gatecard .leadform input::placeholder{color:var(--oo-n-500)}.argo .gatecard .leadform input:focus{border-color:var(--electric);background:#f5fbfe}.argo .gatecard .lf-fine{color:var(--slate)}.argo .gatecard .lf-err{color:var(--bad)}.argo .center{text-align:center}@keyframes argo-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes argo-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.argo .screen>*{animation:argo-reveal .9s var(--ease-out) both}.argo .screen>:nth-child(2){animation-delay:80ms}.argo .screen>:nth-child(3){animation-delay:.16s}.argo .screen>:nth-child(4){animation-delay:.24s}.argo .screen>:nth-child(5){animation-delay:.32s}.argo .screen>:nth-child(n+6){animation-delay:.4s}.argo .screen>.grid,.argo .screen>.cats{animation:none}.argo .grid>*,.argo .cats>*{animation:argo-reveal .9s var(--ease-out) both;animation-delay:calc(.24s + (var(--argo-i,0) * 80ms))}.argo .grid>:first-child,.argo .cats>:first-child{--argo-i:0}.argo .grid>:nth-child(2),.argo .cats>:nth-child(2){--argo-i:1}.argo .grid>:nth-child(3),.argo .cats>:nth-child(3){--argo-i:2}.argo .grid>:nth-child(4),.argo .cats>:nth-child(4){--argo-i:3}.argo .grid>:nth-child(5),.argo .cats>:nth-child(5){--argo-i:4}.argo .grid>:nth-child(6),.argo .cats>:nth-child(6){--argo-i:5}.argo .grid>:nth-child(n+7),.argo .cats>:nth-child(n+7){--argo-i:6}@media (prefers-reduced-motion:reduce){.argo *{transition:none!important;animation:none!important}}@media (width<=560px){.argo .qcard{padding:20px}.argo .leadform{grid-template-columns:1fr}}
