.lp{--paper:#f6f4ee;--paper2:#fcfbf7;--ink:#16213b;--ink2:#37425c;--muted:#646e85;--faint:#9aa1b2;--gold:#a9824e;--gold-deep:#856237;--gold-soft:#e6dcc8;--emerald:#1f8a5b;--emerald-bg:#e7f3ec;--navy:#101a33;--navy2:#18223f;--line:rgba(22,33,59,.12);--lineN:rgba(255,255,255,.13);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter",-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased}.lp a{color:inherit;text-decoration:none;cursor:pointer}.lp .wrap{max-width:1120px;margin:0 auto;padding:0 30px}.lp .eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.lp .num{font-family:var(--mono);font-size:12px;color:var(--gold);letter-spacing:1px}.lp .util{background:var(--navy);color:#c2cadb;font-size:11.5px}.lp .util .wrap{display:flex;justify-content:space-between;align-items:center;height:40px}.lp .util b{color:#fff;font-weight:500}.lp .util .ulinks a{margin-left:22px;color:#9aa4bb}.lp .util .ulinks a:hover{color:#fff}.lp .nav{position:sticky;top:0;z-index:30;background:#f6f4eeed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.lp .nav .wrap{display:flex;align-items:center;height:74px;gap:30px}.lp .brand{display:flex;align-items:center;gap:12px}.lp .seal{width:42px;height:42px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#c4a06a,var(--gold) 58%,var(--gold-deep));display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--serif);font-weight:700;font-size:16px;box-shadow:inset 0 0 0 1.5px #fff6,inset 0 0 0 4px var(--gold)}.lp .brand b{font-family:var(--serif);font-size:21px;letter-spacing:.3px;line-height:1}.lp .brand .sm{display:block;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:3px}.lp .navlinks{display:flex;gap:24px;margin-left:auto;font-size:14px;font-weight:500;color:var(--ink2);white-space:nowrap}.lp .navlinks a{white-space:nowrap}.lp .navlinks a:hover{color:var(--gold-deep)}.lp .btn{font-weight:600;font-size:14px;border-radius:8px;padding:12px 20px;cursor:pointer;border:1px solid transparent;display:inline-block;transition:.15s;white-space:nowrap;text-align:center}.lp .btn-gold{background:var(--ink);color:#fff}.lp .btn-gold:hover{background:var(--navy)}.lp .btn-line{border-color:var(--gold-soft);color:var(--gold-deep);background:transparent}.lp .btn-line:hover{background:#efe9dd}.lp .nav .btn{padding:10px 18px;flex:none}.lp .hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(1200px 400px at 78% -8%,rgba(169,130,78,.08),transparent),var(--paper)}.lp .hero .wrap{display:grid;grid-template-columns:1.12fr .88fr;gap:60px;padding:88px 30px 80px;align-items:center}.lp .hero h1{font-family:var(--serif);font-weight:700;font-size:60px;line-height:1.03;margin:18px 0 0;letter-spacing:-.6px}.lp .hero h1 em{font-style:italic;color:var(--gold-deep)}.lp .hero .lead{font-size:17.5px;color:var(--ink2);margin-top:22px;max-width:520px}.lp .hero-cta{display:flex;gap:12px;margin-top:30px}.lp .artifact{position:relative;display:flex;justify-content:center}.lp .minicert{position:relative;overflow:hidden;width:330px;background:var(--paper2);border:1px solid var(--gold-soft);border-radius:12px;padding:34px 32px 28px;text-align:center;box-shadow:0 30px 70px #16213b29}.lp .minicert:after{content:"ACS";position:absolute;right:-6px;bottom:-34px;font-family:var(--serif);font-weight:700;font-size:120px;line-height:1;color:#16213b08;pointer-events:none}.lp .minicert .tagne{position:absolute;top:14px;right:16px;font-family:var(--mono);font-size:9px;letter-spacing:1px;color:var(--faint);text-transform:uppercase}.lp .minicert .mseal{width:46px;height:46px;margin:0 auto;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c4a06a,var(--gold) 58%,var(--gold-deep));display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--serif);font-weight:700;font-size:16px;box-shadow:inset 0 0 0 1.5px #fff6,inset 0 0 0 4px var(--gold)}.lp .minicert .meyebrow{font-size:8.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold-deep);margin-top:16px}.lp .minicert .mname{font-family:var(--serif);font-weight:700;font-size:30px;margin-top:6px}.lp .minicert .mkind{font-size:11.5px;color:var(--muted);margin-top:4px}.lp .minicert .mstars{color:var(--gold);font-size:24px;letter-spacing:3px;margin-top:16px}.lp .minicert .mstars .off{color:var(--gold-soft)}.lp .minicert .mlvl{font-family:var(--mono);font-size:11.5px;color:var(--ink2);margin-top:7px}.lp .minicert .mpill{display:inline-flex;align-items:center;gap:7px;background:var(--emerald-bg);color:var(--emerald);font-size:11px;font-weight:600;padding:5px 12px;border-radius:99px;margin-top:16px}.lp .minicert .mpill i{width:6px;height:6px;border-radius:50%;background:var(--emerald)}.lp .creds{background:var(--navy);color:#aab2c6}.lp .creds .wrap{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:center;padding:18px 30px;font-size:13px;text-align:center}.lp .creds b{color:#e0c389;font-weight:500}.lp section{padding:88px 0}.lp .sec-h{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.lp .sec-h h2{font-family:var(--serif);font-weight:700;font-size:40px;letter-spacing:-.4px}.lp .sec-sub{color:var(--ink2);font-size:16.5px;max-width:660px;margin-bottom:36px}.lp .two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lp .card{background:var(--paper2);border:1px solid var(--line);border-radius:14px;padding:32px;transition:.18s}.lp .card:hover{border-color:var(--gold-soft);box-shadow:0 12px 34px #16213b0f}.lp .card h3{font-family:var(--serif);font-size:25px;font-weight:600;margin-bottom:10px}.lp .card p{color:var(--ink2);font-size:15px}.lp .card .tag{font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-bottom:14px}.lp .alt{background:var(--paper2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp .binding{font-family:var(--mono);font-size:13px;background:var(--navy);color:#e7ebf5;border-radius:10px;padding:18px 20px;margin-top:6px;display:inline-block;line-height:1.7}.lp .binding .x{color:#e0c389}.lp .levels{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:8px}.lp .lvl{border:1px solid var(--line);border-radius:12px;padding:22px 18px;background:var(--paper2)}.lp .lvl .code{font-family:var(--serif);font-size:32px;font-weight:700;color:var(--navy)}.lp .lvl .nm{font-size:12.5px;font-weight:600;margin-top:4px}.lp .lvl .ds{font-size:12.5px;color:var(--muted);margin-top:10px;line-height:1.55}.lp .lvl.hot{border-color:var(--gold);background:#fdf9f1}.lp .lvl.hot .code{color:var(--gold-deep)}.lp .lvlnote{font-size:13px;color:var(--muted);margin-top:20px;font-family:var(--mono)}.lp .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:8px}.lp .step{border-top:2px solid var(--gold);padding-top:18px}.lp .step .sn{font-family:var(--mono);font-size:12px;color:var(--gold-deep)}.lp .step h4{font-family:var(--serif);font-size:21px;font-weight:600;margin:8px 0 9px}.lp .step p{font-size:14px;color:var(--ink2)}.lp .contbar{margin-top:30px;background:var(--emerald-bg);border:1px solid #cfe6da;border-radius:12px;padding:18px 22px;font-size:14.5px;color:#1c6e49}.lp .contbar b{color:#14502f}.lp .vsec{background:var(--navy);color:#e7ebf5}.lp .vsec .sec-h h2{color:#fff}.lp .vsec .lead{color:#aab2c6;font-size:16.5px;max-width:620px;margin-bottom:30px}.lp .vbox{background:var(--navy2);border:1px solid var(--lineN);border-radius:14px;padding:30px}.lp .vlabel{font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:#e0c389;font-weight:600}.lp .vrow{display:flex;gap:12px;margin-top:14px}.lp .vrow input{flex:1;font-family:var(--mono);font-size:15px;padding:16px 18px;border:1px solid var(--lineN);border-radius:9px;background:#0c1428;color:#fff}.lp .vrow input::placeholder{color:#6b768f}.lp .vrow input:focus{outline:none;border-color:var(--gold)}.lp .vrow button{background:var(--gold);color:#1a1206;border:none;border-radius:9px;padding:0 28px;font-weight:700;font-size:15px;cursor:pointer}.lp .vrow button:hover{background:#bb9259}.lp .vhint{margin-top:12px;font-size:12.5px;color:#7e89a3;font-family:var(--mono)}.lp .vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.lp .vgrid div{font-size:13px;color:#aab2c6}.lp .vgrid b{display:block;color:#fff;font-size:14px;margin-bottom:4px;font-weight:600}.lp .regcard{display:flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid var(--line);border-radius:14px;padding:30px 34px;background:var(--paper2)}.lp .regcard p{color:var(--ink2);font-size:15px;max-width:680px}.lp .read{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;align-items:center;margin-top:8px}.lp .annot{list-style:none}.lp .annot li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.lp .annot li:last-child{border-bottom:none}.lp .annot .b{flex:none;width:27px;height:27px;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--mono);font-size:12px;display:flex;align-items:center;justify-content:center}.lp .annot h4{font-size:15px;font-weight:600;margin-bottom:4px}.lp .annot p{font-size:13.5px;color:var(--ink2)}.lp .pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:8px}.lp .pillar{padding:24px 20px;border:1px solid var(--line);border-radius:12px;background:var(--paper2)}.lp .pillar .ic{font-family:var(--serif);font-size:28px;color:var(--gold-deep)}.lp .pillar h4{font-size:15.5px;font-weight:600;margin:12px 0 7px}.lp .pillar p{font-size:13.5px;color:var(--ink2)}.lp .faq{border-top:1px solid var(--line);margin-top:8px}.lp .faq-item{border-bottom:1px solid var(--line)}.lp .faq-q{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 4px;cursor:pointer;font-family:var(--serif);font-size:21px;font-weight:600}.lp .faq-q .pm{font-family:var(--sans);font-size:24px;color:var(--gold-deep);flex:none;line-height:1}.lp .faq-a{padding:0 4px 22px;font-size:15px;color:var(--ink2);max-width:780px}.lp .split{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--gold-soft);border-radius:16px;overflow:hidden}.lp .split>div{padding:44px 42px}.lp .split .s-buy{background:var(--paper2)}.lp .split .s-vendor{background:var(--ink);color:#eef1f7}.lp .split h3{font-family:var(--serif);font-size:30px;font-weight:600;margin-bottom:12px}.lp .split p{font-size:15px;margin-bottom:22px}.lp .split .s-buy p{color:var(--ink2)}.lp .split .s-vendor p{color:#b9c1d4}.lp .split .btn-light{background:#fff;color:var(--ink);border:1px solid var(--gold-soft)}.lp .split .btn-onnavy{background:var(--gold);color:#1a1206}.lp .tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px}.lp .tier{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;padding:24px 22px;background:var(--paper2)}.lp .tier.hot{border-color:var(--gold);background:#fdf9f1;box-shadow:0 14px 36px #a9824e1f}.lp .tier .tcode{font-family:var(--serif);font-size:30px;font-weight:700;color:var(--navy)}.lp .tier.hot .tcode{color:var(--gold-deep)}.lp .tier .tname{font-size:14px;font-weight:600;margin-top:2px}.lp .tier .tprice{font-family:var(--serif);font-size:26px;font-weight:600;margin:16px 0 2px}.lp .tier .tunit{font-size:12px;color:var(--muted);margin-bottom:16px}.lp .tier ul{list-style:none;margin:0 0 20px;flex:1}.lp .tier li{font-size:13px;color:var(--ink2);padding:6px 0 6px 18px;position:relative}.lp .tier li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-size:12px}.lp .tier .torder{border:1px solid var(--gold-soft);background:#fff;color:var(--gold-deep);border-radius:8px;padding:11px;font-weight:600;font-size:13.5px;cursor:pointer;font-family:var(--sans)}.lp .tier.hot .torder{background:var(--ink);color:#fff;border-color:var(--ink)}.lp .tier .torder:hover{background:#efe9dd}.lp .tier.hot .torder:hover{background:var(--navy)}.lp .tiersnote{font-size:12.5px;color:var(--muted);margin-top:16px;font-family:var(--mono)}.lp .lead{max-width:760px}.lp .who{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.lp .whobtn{text-align:left;border:1px solid var(--line);background:var(--paper2);border-radius:12px;padding:16px 18px;cursor:pointer;transition:.15s}.lp .whobtn:hover{border-color:var(--gold-soft)}.lp .whobtn.on{border-color:var(--gold);background:#fdf9f1}.lp .whobtn b{display:block;font-family:var(--serif);font-size:19px;font-weight:600;margin-bottom:3px}.lp .whobtn span{font-size:13px;color:var(--muted)}.lp .lrow2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.lp .lead input,.lp .lead textarea{width:100%;font-family:var(--sans);font-size:15px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);resize:vertical}.lp .lead input:focus,.lp .lead textarea:focus{outline:none;border-color:var(--gold)}.lp .lead textarea{margin-bottom:14px}.lp .ferr{color:var(--red,#b13a3a);font-size:13px;margin-bottom:12px}.lp .thanks{background:var(--emerald-bg);border:1px solid #cfe6da;border-radius:12px;padding:22px 24px;font-size:16px;color:#1c6e49;max-width:760px}.lp .foot{background:var(--navy);color:#9aa3b8;border-top:3px solid var(--gold);padding:58px 0 32px;font-size:14px}.lp .fcols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}.lp .fcol b{color:#fff;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;display:block;margin-bottom:15px}.lp .fcol a{display:block;color:#a3acc1;margin-bottom:10px}.lp .fcol a:hover{color:#fff}.lp .fbrand .fbtitle{font-family:var(--serif);font-size:19px;color:#fff;margin:14px 0 9px}.lp .fbrand p{color:#8893aa;font-size:13.5px;max-width:280px}.lp .fbot{border-top:1px solid var(--lineN);margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#7e89a3;font-size:12.5px}@media (max-width:920px){.lp .hero .wrap{grid-template-columns:1fr;gap:44px}.lp .hero h1{font-size:46px}.lp .two,.lp .split,.lp .fcols,.lp .read,.lp .vgrid{grid-template-columns:1fr}.lp .levels,.lp .steps,.lp .pillars{grid-template-columns:1fr 1fr}.lp .navlinks{display:none}.lp .regcard{flex-direction:column;align-items:flex-start}}.std{--paper:#f6f4ee;--paper2:#fcfbf7;--ink:#16213b;--ink2:#37425c;--muted:#646e85;--faint:#9aa1b2;--gold:#a9824e;--gold-deep:#856237;--gold-soft:#e6dcc8;--navy:#101a33;--line:rgba(22,33,59,.12);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter",-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;font-family:var(--sans);color:var(--ink);background:var(--paper);min-height:100vh;line-height:1.6}.std a{color:inherit;text-decoration:none}.std .wrap{max-width:1080px;margin:0 auto;padding:0 30px}.std .eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.std .stdnav{border-bottom:1px solid var(--line);background:#f6f4eef0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.std .stdnav .wrap{display:flex;align-items:center;height:66px;gap:12px}.std .stdnav .brand{display:flex;align-items:center;gap:10px}.std .stdnav .seal{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c4a06a,var(--gold) 58%,var(--gold-deep));display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--serif);font-weight:700;font-size:14px;box-shadow:inset 0 0 0 1.5px #fff6,inset 0 0 0 3.5px var(--gold)}.std .stdnav .brand b{font-family:var(--serif);font-size:19px}.std .stdnav .brand .sm{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.std .stdnav nav{margin-left:auto;display:flex;gap:24px;font-size:14px;font-weight:500;color:var(--ink2)}.std .stdnav nav a:hover{color:var(--gold-deep)}.std .stdhead{padding:56px 0 30px;max-width:720px}.std .stdhead h1{font-family:var(--serif);font-size:46px;font-weight:700;margin:10px 0 14px}.std .stdhead p{color:var(--ink2);font-size:16.5px}.std .catalog{display:flex;flex-direction:column;gap:12px;padding-bottom:20px}.std .catrow{display:grid;grid-template-columns:128px 1fr 24px;gap:28px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:22px 26px;background:var(--paper2);transition:.16s}.std .catrow:hover{border-color:var(--gold-soft);box-shadow:0 10px 28px #16213b0f}.std .catrow:hover .catarrow{transform:translate(3px)}.std .catcode{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--navy);line-height:1.4}.std .badge{display:inline-block;margin-top:8px;font-family:var(--sans);font-size:9.5px;letter-spacing:.5px;color:var(--gold-deep);background:#f1ebdd;border:1px solid var(--gold-soft);border-radius:5px;padding:2px 7px;font-weight:600}.std .catmain{min-width:0}.std .catmain .stage{display:block;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-bottom:7px}.std .catmain h3{font-family:var(--serif);font-size:22px;font-weight:600;margin-bottom:6px;line-height:1.2}.std .catmain p{color:var(--muted);font-size:14px;line-height:1.5}.std .catarrow{font-size:20px;color:var(--gold);transition:.16s}.std .stdfoot{border-top:1px solid var(--line);margin-top:30px;padding:24px 0 60px;font-size:13px;color:var(--muted);font-family:var(--mono)}.std .crumb{padding:26px 0 0;font-size:13px;color:var(--muted)}.std .crumb a{color:var(--gold-deep)}.std .crumb span{margin:0 6px}.std .dochead{padding:18px 0 26px;border-bottom:1px solid var(--line)}.std .doccode{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--navy)}.std .dochead h1{font-family:var(--serif);font-size:42px;font-weight:700;margin:8px 0;line-height:1.08}.std .docmeta{font-size:13px;color:var(--muted);font-family:var(--mono)}.std .docgrid{display:grid;grid-template-columns:240px 1fr;gap:48px;padding:34px 0 80px;align-items:start}.std .toc{position:sticky;top:90px}.std .toclabel{font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-bottom:12px}.std .toc nav{display:flex;flex-direction:column;border-left:1px solid var(--line)}.std .toc nav a{font-size:13px;color:var(--ink2);padding:5px 0 5px 14px;margin-left:-1px;border-left:2px solid transparent}.std .toc nav a:hover{color:var(--gold-deep);border-left-color:var(--gold)}.std .toc nav a.sub{padding-left:26px;font-size:12.5px;color:var(--muted)}.std .md{font-size:15.5px;color:var(--ink2);max-width:760px;overflow-wrap:break-word}.std .md h2{font-family:var(--serif);font-size:28px;font-weight:700;color:var(--ink);margin:38px 0 14px;padding-top:10px;scroll-margin-top:84px}.std .md h3{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--ink);margin:28px 0 10px;scroll-margin-top:84px}.std .md h4{font-size:13px;letter-spacing:.5px;text-transform:uppercase;color:var(--gold-deep);margin:22px 0 8px;scroll-margin-top:84px}.std .md p{margin:0 0 14px}.std .md a{color:var(--gold-deep);text-decoration:underline;text-underline-offset:2px}.std .md .deadlink{color:var(--ink);font-weight:500}.std .md strong{color:var(--ink);font-weight:600}.std .md ul,.std .md ol{margin:0 0 16px 22px}.std .md li{margin-bottom:6px}.std .md code{font-family:var(--mono);font-size:13px;background:#eee9dd;border-radius:4px;padding:1px 5px;color:#5a4a2e}.std .md pre{background:var(--navy);color:#e7ebf5;border-radius:10px;padding:16px 18px;overflow:auto;margin:0 0 18px;font-size:12.5px;line-height:1.6}.std .md pre code{background:none;color:inherit;padding:0;font-size:12.5px}.std .md blockquote{border-left:3px solid var(--gold);background:#faf6ee;padding:10px 16px;margin:0 0 16px;color:var(--ink2);border-radius:0 8px 8px 0}.std .md blockquote p:last-child{margin:0}.std .md table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:13.5px}.std .md th,.std .md td{border:1px solid var(--line);padding:9px 12px;text-align:left;vertical-align:top}.std .md th{background:#efe9dd;font-weight:600;color:var(--ink)}.std .md tr:nth-child(2n) td{background:var(--paper2)}.std .md hr{border:none;border-top:1px solid var(--line);margin:28px 0}@media (max-width:820px){.std .docgrid{grid-template-columns:1fr}.std .toc{position:static;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:10px}.std .catrow{flex-direction:column;align-items:flex-start;gap:12px}.std .catcode{width:auto}.std .stdnav nav{gap:16px}}:root{--paper:#f6f4ee;--ink:#16213b;--muted:#646e85;--faint:#9aa1b2;--gold:#a9824e;--gold-deep:#856237;--gold-soft:#e6dcc8;--emerald:#1f8a5b;--emerald-bg:#e7f3ec;--amber:#9a6b1f;--amber-bg:#f6edda;--navy:#101a33;--hair:rgba(22,33,59,.12);--red:#b13a3a;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter",-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);background:#e8e6e0}a{color:inherit;text-decoration:none}.centerwrap{display:flex;justify-content:center;padding:40px 16px}.notfound{padding:60px;color:var(--muted);font-size:16px}.cert{position:relative;width:720px;background:var(--paper);overflow:hidden;box-shadow:0 24px 60px #141a2938;border:1px solid var(--gold-soft)}.cert:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background:radial-gradient(circle at 50% -10%,rgba(176,141,87,.1),transparent 50%),repeating-radial-gradient(circle at 50% 38%,rgba(176,141,87,.045) 0 1px,transparent 1px 12px)}.cert:after{content:"ACS";position:absolute;right:-30px;bottom:-66px;font-family:var(--serif);font-weight:700;font-size:320px;line-height:1;color:#1a223307;pointer-events:none}.inner{position:relative;padding:48px 56px 38px;text-align:center}.brand{display:flex;gap:13px;align-items:center;justify-content:center}.seal{width:50px;height:50px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#cba867,var(--gold) 55%,var(--gold-deep));display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--serif);font-weight:700;font-size:20px;box-shadow:0 2px 0 var(--gold-deep),inset 0 0 0 2px #ffffff59,inset 0 0 0 5px var(--gold)}.wm{text-align:left}.wm b{font-family:var(--serif);font-size:19px;font-weight:700;display:block;line-height:1.1}.wm span{font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--gold) 20%,var(--gold) 80%,transparent);margin:24px auto 0;opacity:.5;max-width:340px}.eyebrow{margin-top:30px;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--gold-deep)}.agent{font-family:var(--serif);font-weight:700;font-size:46px;line-height:1.04;margin-top:10px}.oper{font-size:14px;color:var(--muted);margin-top:9px}.oper b{color:var(--ink);font-weight:600}.config{font-size:11.5px;color:var(--faint);margin-top:7px;font-family:var(--mono)}.config b{color:var(--muted);font-weight:500}.grade{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:26px}.stars{font-size:40px;color:var(--gold);letter-spacing:4px;line-height:1}.stars .off{color:var(--gold-soft)}.sep{width:1px;height:46px;background:var(--hair)}.lvl{font-family:var(--serif);font-weight:700;font-size:34px;color:var(--navy);line-height:1}.lvl small{display:block;font-family:var(--sans);font-size:9.5px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin-top:5px}.gradelbl{margin-top:11px;font-size:12.5px;color:var(--muted)}.gradelbl b{color:var(--ink);font-weight:600}.scope{margin-top:24px;font-size:12.5px;color:var(--ink);background:#f6f3ec;border:1px solid var(--gold-soft);border-radius:8px;padding:10px 16px;display:inline-block}.scope b{color:var(--gold-deep)}.status{margin-top:22px}.pill{display:inline-flex;align-items:center;gap:8px;background:var(--emerald-bg);color:var(--emerald);font-size:12px;font-weight:600;padding:7px 14px;border-radius:999px}.pill-warn{background:var(--amber-bg);color:var(--amber)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #1f8a5b2e}.foot{margin-top:34px;border-top:1px solid var(--hair);padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left}.meta .k{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--faint)}.meta .v{font-family:var(--mono);font-size:12px;color:var(--ink);margin-top:2px;margin-bottom:9px}.verify{display:flex;align-items:center;gap:12px}.verify .txt{text-align:right}.verify .vl{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.verify .vu{font-family:var(--mono);font-size:10.5px;color:var(--gold-deep);margin-top:2px;display:block}.qr{width:70px;height:70px;border-radius:7px;background:#fff;border:1px solid var(--hair);padding:6px;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);gap:2px}.qr i{background:var(--navy);border-radius:1px}.qr i.o{background:transparent}.legal{margin-top:18px;font-size:9px;line-height:1.5;color:var(--faint);text-align:center}.cta{margin-top:18px}.cta a{font-size:13px;font-weight:600;color:var(--gold-deep);border:1px solid var(--gold-soft);padding:9px 18px;border-radius:8px;display:inline-block}.cta a:hover{background:#f6f3ec}.rpwrap{min-height:100vh;background:#f3f1ec;padding:34px 16px;display:flex;justify-content:center}.rp{width:880px;background:#fff;border:1px solid var(--hair);border-radius:14px;padding:34px 38px;box-shadow:0 16px 44px #141a291a}.rphead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid var(--hair);padding-bottom:20px}.rpeyebrow{font-size:10.5px;letter-spacing:3px;text-transform:uppercase;color:var(--gold-deep)}.rp h1{font-family:var(--serif);font-size:38px;margin-top:6px;line-height:1.05}.rpsub{color:var(--muted);font-size:13px;margin-top:6px}.rpgrade{text-align:right;flex:none}.rpstars{color:var(--gold);font-size:24px;letter-spacing:2px}.rpscore{font-family:var(--mono);font-size:13px;color:var(--ink);margin:4px 0 8px}.backlink{display:block;margin-top:10px;font-size:12px;color:var(--gold-deep)}.rpscope{margin-top:18px;font-size:13px;background:#f6f3ec;border:1px solid var(--gold-soft);border-radius:8px;padding:10px 14px}.rp section{margin-top:28px}.rp h2{font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-deep);margin-bottom:14px}.rp h2 .muted{color:var(--faint)}.axes{display:grid;grid-template-columns:1fr 1fr;gap:10px 26px}.ax{margin-bottom:4px}.axrow{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.axnm{color:var(--ink)}.crit{color:var(--gold-deep);font-weight:700;font-size:8.5px;letter-spacing:.5px;border:1px solid var(--gold-soft);border-radius:4px;padding:0 4px;margin-left:6px}.axvl{font-family:var(--mono);color:var(--muted)}.axvl i{color:var(--faint);font-style:normal;font-size:10px}.bar{height:7px;background:#ece9e1;border-radius:99px;overflow:hidden}.bar>i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--gold),var(--gold-deep))}.bar>i.crit{background:linear-gradient(90deg,#2aa56e,#1f8a5b)}.cases{display:flex;flex-direction:column;gap:10px}.case{border:1px solid var(--hair);border-radius:10px;padding:12px 14px}.caserow{display:flex;align-items:center;gap:10px;cursor:pointer}.caseid{font-family:var(--mono);font-size:12px;font-weight:600}.edge{font-size:11px;color:var(--muted);background:#f3f1ec;border-radius:5px;padding:2px 7px}.caseax{font-family:var(--mono);font-size:11px;color:var(--faint);margin-left:auto}.toggle{color:var(--muted);width:14px;text-align:center}.casesum{font-size:12.5px;color:var(--muted);margin-top:7px;line-height:1.5}.vtag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px}.vd-pass{background:var(--emerald-bg);color:var(--emerald)}.vd-fail{background:#f6e0e0;color:var(--red)}.vd-part{background:var(--amber-bg);color:var(--amber)}.transcript{margin-top:12px;border-top:1px dashed var(--hair);padding-top:12px}.goal{font-size:12px;color:var(--muted);margin-bottom:10px}.msg{font-size:13px;line-height:1.5;padding:9px 12px;border-radius:9px;margin-bottom:7px;max-width:88%}.msg .who{display:block;font-size:9.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--faint);margin-bottom:3px}.msg.user{background:#f3f1ec}.msg.assistant{background:#eef4f1;margin-left:auto}.rpcols{display:grid;grid-template-columns:1fr 1fr;gap:26px}.binding{background:var(--navy);border-radius:10px;padding:14px}.kv{margin-bottom:9px}.bk{display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#7f8aa3}.bv{font-family:var(--mono);font-size:11px;color:#eef1f7;word-break:break-all}.events{display:flex;flex-direction:column;gap:12px}.event{display:flex;gap:10px;font-size:12.5px}.edot{width:9px;height:9px;border-radius:50%;background:var(--emerald);margin-top:4px;flex:none}.ets{font-family:var(--mono);font-size:10.5px;color:var(--faint);margin-left:6px}.ereason{color:var(--muted);font-size:12px;margin-top:2px}.rpfoot{margin-top:28px;border-top:1px solid var(--hair);padding-top:14px;font-size:10.5px;color:var(--faint);line-height:1.5}.rpconfig{color:var(--faint);font-size:11.5px;margin-top:6px;font-family:var(--mono)}.rpconfig b{color:var(--muted);font-weight:500}.rpnote{margin-top:18px;background:#f6f3ec;border:1px solid var(--gold-soft);border-radius:8px;padding:12px 16px;font-size:13px;color:var(--ink2,#37425c)}.crit{display:flex;flex-direction:column;gap:8px}.critrow{display:flex;align-items:center;gap:14px;border:1px solid var(--hair);border-radius:9px;padding:12px 16px}.critnm{font-size:14px}.critlink{margin-left:auto;font-size:12px;color:var(--gold-deep);white-space:nowrap}.critlink:hover{text-decoration:underline}.filters{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filters .flabel{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-right:4px}.fchip{font-family:var(--mono);font-size:12px;border:1px solid var(--hair);background:#fff;color:var(--muted);border-radius:99px;padding:5px 12px;cursor:pointer}.fchip:hover{border-color:var(--gold-soft)}.fchip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.reglist{margin-top:18px;display:flex;flex-direction:column;gap:8px}.regrow{display:flex;align-items:center;gap:16px;border:1px solid var(--hair);border-radius:10px;padding:14px 16px}.regrow:hover{border-color:var(--gold-soft);background:#fbfaf7}.rgstars{color:var(--gold);font-size:16px}.rgstars .off{color:var(--gold-soft)}.rgname{font-weight:600;font-size:14px}.rgname i{display:block;font-style:normal;font-weight:400;font-size:11.5px;color:var(--muted);margin-top:2px}.rglvl{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--navy)}.rgscore{font-family:var(--mono);font-size:13px;color:var(--ink);width:48px;text-align:right}.rgstatus{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--emerald-bg);color:var(--emerald)}@media (max-width:760px){.cert,.rp{width:100%}.axes,.rpcols{grid-template-columns:1fr}.rphead{flex-direction:column}.rpgrade{text-align:left}}
