:root{--paper:#eceef1;--paper-2:#e4e7ea;--white:#fff;--card:#f6f7f8;--ink:#111722;--ink-2:#404a57;--ink-3:#6d7783;--line:#d5d9df;--line-2:#bcc2cb;--navy:#16243c;--navy-2:#23374f;--navy-tint:#e4e8ee;--red:#8f2018;--red-tint:#eedcd9;--amber:#7c5210;--amber-tint:#e9dcc2;--slate:#5c646e;--slate-tint:#dce0e5;--ui:"Libre Franklin",-apple-system,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}*,*:before,*:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{font-family:var(--ui);background:var(--paper);color:var(--ink);font-size:15px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased}.mono{font-family:var(--mono)}.wrap{max-width:1360px;margin:0 auto;padding:0 44px}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.01em;line-height:1.08}.strip{background:var(--navy);color:#cdd5e0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.strip .in{max-width:1360px;margin:0 auto;padding:7px 44px;display:flex;justify-content:space-between}.strip .lv{color:#e7ad3f}nav{background:var(--paper);border-bottom:1px solid var(--line-2);position:sticky;top:0;z-index:40}nav .in{max-width:1360px;margin:0 auto;padding:0 44px;height:64px;display:flex;align-items:center;gap:30px}.logo{display:flex;align-items:center;gap:11px}.glyph{width:28px;height:28px;background:var(--navy);position:relative;flex:0 0 auto}.glyph:before{content:"";position:absolute;left:7px;top:8px;width:10px;height:1.7px;background:#fff;box-shadow:0 4.5px #fff,0 9px #fff;opacity:.9}.glyph:after{content:"";position:absolute;right:5.5px;bottom:6.5px;width:4.5px;height:4.5px;border-radius:50%;background:#e7ad3f}.logo b{font-weight:800;font-size:19px}nav .links{display:flex;gap:26px;font-size:14px;color:var(--ink-2);font-weight:500}nav .links a:hover{color:var(--ink)}nav .right{margin-left:auto;display:flex;align-items:center;gap:20px}nav .signin{font-size:14px;font-weight:600;color:var(--ink-2)}.btn{font-family:var(--ui);font-weight:700;font-size:14px;background:var(--navy);color:#fff;border:1px solid var(--navy);padding:11px 20px;cursor:pointer;display:inline-block}.btn:hover{background:var(--navy-2)}.btn.lg{padding:14px 26px;font-size:15px}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn.ghost:hover{background:var(--white);border-color:var(--ink)}.hero{display:grid;grid-template-columns:1fr 1.08fr;gap:50px;align-items:center;padding:44px 0 34px}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-weight:500;display:flex;align-items:center;gap:9px;margin-bottom:20px}.eyebrow:before{content:"";width:22px;height:2px;background:var(--red)}h1{font-weight:800;font-size:clamp(2.1rem,1.3rem+2.5vw,3.15rem)}.sub{font-size:1.14rem;color:var(--ink-2);margin-top:13px;max-width:50ch}.hbtns{display:flex;gap:14px;margin-top:20px}.trust{margin-top:18px;padding-top:15px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3);font-family:var(--mono);letter-spacing:.02em}.trust b{color:var(--ink-2);font-weight:500}.term{background:var(--white);border:1px solid var(--line-2);box-shadow:0 24px 60px -38px #1117228c}.term .h{background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:11px 16px;font-family:var(--mono);font-size:11px;letter-spacing:.06em}.term .h .lv{color:#e7ad3f;display:flex;align-items:center;gap:7px}.term .h .lv .pp{width:6px;height:6px;border-radius:50%;background:#e7ad3f}.term .sub2{display:flex;gap:0;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.term .sub2 span{padding:9px 14px;border-right:1px solid var(--line)}.term .sub2 .a{color:var(--ink);border-bottom:2px solid var(--red);font-weight:500}.trow{display:grid;grid-template-columns:54px 1fr auto;gap:3px 12px;padding:12px 16px;border-bottom:1px solid var(--line)}.trow:last-child{border-bottom:none}.trow .rf{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);grid-row:1/3}.trow h4{grid-column:2;font-size:13.5px;font-weight:600;line-height:1.25}.trow .mt{grid-column:2;font-family:var(--mono);font-size:10px;color:var(--ink-3);margin-top:3px;letter-spacing:.03em}.trow .rt{grid-column:3;grid-row:1/3;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.tag{font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;white-space:nowrap}.t-conf{background:var(--red);color:#fff}.t-dev{background:transparent;color:var(--amber);border:1px solid var(--amber)}.t-arc{background:var(--slate-tint);color:var(--slate)}.cv{font-family:var(--mono);font-size:11px;color:var(--ink-2)}section{padding:42px 0;border-top:1px solid var(--line)}.kx{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.kx b{color:var(--red);font-weight:500}h2{font-weight:800;font-size:clamp(1.5rem,1.1rem+1.3vw,2rem)}.lead{color:var(--ink-2);max-width:64ch;margin-top:9px;font-size:1.05rem}.evid{margin-top:20px;background:var(--white);border:1px solid var(--line-2)}.evid .eh{background:var(--card);border-bottom:1px solid var(--line);padding:14px 22px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--ink-2);letter-spacing:.05em;text-transform:uppercase}.evid .eb{padding:24px 26px}.evid h3{font-weight:800;font-size:1.35rem}.evid .em{font-family:var(--mono);font-size:11.5px;color:var(--ink-2);margin-top:7px}.chain{margin-top:16px}.cs{display:grid;grid-template-columns:128px 1fr;gap:0 20px;padding:11px 0;border-top:1px solid var(--line)}.cs:first-child{border-top:none}.cs .ph{font-family:var(--mono);font-size:11px;color:var(--red);font-weight:500;letter-spacing:.04em}.cs .ph .tt{display:block;color:var(--ink-3);margin-top:2px}.cs h4{font-weight:700;font-size:14.5px}.cs p{font-size:13.5px;color:var(--ink-2);margin-top:3px;max-width:64ch}.two{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:16px}.mani .r{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.mani .r .n{width:16px;height:16px;border:1px solid var(--navy);color:var(--navy);font-size:10px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.mani .r em{font-style:normal;margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px;border:1px solid var(--line-2)}.st{padding:17px 18px;border-right:1px solid var(--line)}.st:last-child{border-right:none}.st .n{font-family:var(--mono);font-size:12px;color:var(--red);font-weight:500}.st h4{font-weight:800;margin:8px 0 7px;text-transform:uppercase;letter-spacing:.02em;font-size:13.5px}.st p{font-size:13px;color:var(--ink-2)}.final{border-top:1px solid var(--line);padding:40px 0 0}.fbox{background:var(--navy);color:#fff;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.fbox h2{font-size:clamp(1.6rem,1.2rem+1.4vw,2.2rem);max-width:24ch}.fbox p{color:#b9c4d2;font-family:var(--mono);font-size:12.5px;margin-top:10px}.fbox .btn{background:#fff;color:var(--navy);border-color:#fff}.notice{font-family:var(--mono);font-size:11px;color:var(--ink-3);padding:22px 0;letter-spacing:.03em;border-top:1px solid var(--line);margin-top:40px}footer{border-top:1px solid var(--line-2)}footer .in{max-width:1360px;margin:0 auto;padding:26px 44px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.05em;flex-wrap:wrap;gap:8px}.btn.sm{padding:8px 14px;font-size:12.5px}.activity{padding:56px 0;border-top:1px solid var(--line)}.chart{margin-top:14px;background:var(--white);border:1px solid var(--line-2);padding:16px 22px 10px}.chart svg{width:100%;height:auto;display:block}.chartleg{display:flex;align-items:center;gap:18px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:16px;flex-wrap:wrap}.chartleg .lt{color:var(--ink-2);margin-right:auto;letter-spacing:.04em}.chartleg .lk{display:flex;align-items:center;gap:6px}.chartleg .sw{width:10px;height:10px}.chartleg .sw.nv{background:#16243c}.chartleg .sw.rd{background:#8f2018}.chartleg .ln{width:18px;border-top:1.75px solid #8a5a12}.chart svg rect{transition:fill .12s}.chart svg rect:hover{fill:#23374f}.alerts{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin:16px 0 8px}.connector{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;text-align:center;margin:22px 0}.email{background:var(--white);border:1px solid var(--line-2)}.email .eh{border-bottom:1px solid var(--line);padding:13px 16px;display:flex;gap:11px;align-items:flex-start}.av{width:34px;height:34px;background:var(--navy);position:relative;flex:0 0 auto}.av:before{content:"";position:absolute;left:9px;top:11px;width:12px;height:1.8px;background:#fff;box-shadow:0 5px #fff,0 10px #fff;opacity:.9}.av:after{content:"";position:absolute;right:7px;bottom:8px;width:4px;height:4px;border-radius:50%;background:#e7ad3f}.email .frm{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:13px;width:100%}.email .frm .ad{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);width:100%;margin-top:2px}.email .frm .tm,.slack .tm{font-family:var(--mono);font-size:10px;color:var(--ink-3)}.email .frm .tm{margin-left:auto}.email .subj{padding:14px 16px 0;font-weight:700;font-size:14.5px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;line-height:1.3}.email .bd{padding:9px 16px 18px;font-size:13.5px;color:var(--ink-2);line-height:1.5}.cf2{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-top:10px;letter-spacing:.02em}.email .srcs{margin-top:12px;border-top:1px solid var(--line);padding-top:11px}.email .srcs .t{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:6px}.email .srcs a{display:block;font-size:12.5px;color:var(--navy);padding:3px 0;font-weight:500}.slack{background:var(--white);border:1px solid var(--line-2);padding:15px 17px}.slack .top{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.04em;border-bottom:1px solid var(--line);padding-bottom:9px;margin-bottom:12px}.slack .msg{display:grid;grid-template-columns:30px 1fr;gap:10px}.slack .bot{width:30px;height:30px;background:var(--navy);position:relative;flex:0 0 auto}.slack .bot:before{content:"";position:absolute;left:8px;top:10px;width:10px;height:1.6px;background:#fff;box-shadow:0 4px #fff,0 8px #fff;opacity:.9}.slack .bot:after{content:"";position:absolute;right:6px;bottom:7px;width:3.6px;height:3.6px;border-radius:50%;background:#e7ad3f}.slack .nm{font-weight:700;font-size:13px}.slack .nm .app{font-family:var(--mono);font-size:8px;background:var(--navy-tint);color:var(--navy);padding:1px 5px;letter-spacing:.08em;vertical-align:middle;font-weight:500}.slack .nm .tm{margin-left:4px;font-weight:400}.slack .txt{font-size:13px;color:var(--ink);margin-top:4px;line-height:1.4}.slack .att{border-left:3px solid var(--red);background:var(--card);padding:8px 12px;margin-top:9px;font-family:var(--mono);font-size:11.5px;color:var(--ink-2);line-height:1.5}.slack .btns{display:flex;gap:8px;margin-top:10px}.slack .sb{font-family:var(--ui);font-size:11.5px;font-weight:600;border:1px solid var(--line-2);background:#fff;color:var(--ink);padding:5px 12px;cursor:pointer}.reqgrid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:18px;align-items:start}.reqpoints{display:grid;gap:11px;margin-top:24px}.reqpoints span{font-size:14px;color:var(--ink-2);padding-left:20px;position:relative}.reqpoints span:before{content:"+";position:absolute;left:0;color:var(--red);font-family:var(--mono);font-weight:700}.reqform{background:var(--white);border:1px solid var(--line-2);padding:24px}.ff{margin-bottom:14px}.ff2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ff label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.ff label .opt{text-transform:none;letter-spacing:0}.ff input,.ff textarea{width:100%;font-family:var(--ui);font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--line-2);padding:10px 12px;border-radius:0}.ff input:focus,.ff textarea:focus{outline:none;border-color:var(--navy);background:var(--white)}.ff textarea{min-height:82px;resize:vertical}.reqform .btn{width:100%;text-align:center;margin-top:2px}.ffine{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);margin-top:12px;line-height:1.55}.fstatus{display:none;font-family:var(--mono);font-size:12px;color:var(--navy);margin-top:14px;padding-top:13px;border-top:1px solid var(--line);letter-spacing:.02em;line-height:1.55}.fstatus[data-error]{color:var(--red)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:18px;border:1px solid var(--line-2)}.card{display:flex;flex-direction:column;gap:9px;padding:22px 22px 20px;border-right:1px solid var(--line);border-top:1px solid var(--line);background:var(--white)}.card:nth-child(-n+3){border-top:none}.card:nth-child(3n){border-right:none}.card .ce{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.card .ch{font-weight:700;font-size:15px;line-height:1.22;color:var(--ink)}.card .cb{font-size:12.5px;color:var(--ink-3);margin-top:auto;padding-top:8px;font-family:var(--mono);letter-spacing:.02em}.anat{padding:4px 18px 12px}.anat .cs{grid-template-columns:104px 1fr;padding:13px 0}.anat .cs p{font-size:13px;color:var(--ink-2);margin-top:0}.why2{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:18px;border:1px solid var(--line-2)}.why2 .w{padding:24px 26px;border-right:1px solid var(--line);background:var(--white)}.why2 .w:last-child{border-right:none}.why2 .num{font-family:var(--mono);font-size:12px;color:var(--red);font-weight:500}.why2 .w h4{font-weight:800;font-size:1.08rem;margin:10px 0 8px}.why2 .w p{font-size:14px;color:var(--ink-2);line-height:1.55}.whyc{margin-top:18px;border-left:3px solid var(--red);padding:7px 0 7px 16px;font-family:var(--mono);font-size:12.5px;color:var(--ink-2);letter-spacing:.01em;line-height:1.6;max-width:72ch}.feedwrap{display:grid;grid-template-columns:1.55fr 1fr;gap:20px;margin:16px 0 8px;align-items:start}.feedcard{background:var(--white);border:1px solid var(--line-2)}.feedcard .fch{display:flex;justify-content:space-between;align-items:center;background:var(--navy);color:#cdd5e0;font-family:var(--mono);font-size:11px;letter-spacing:.04em;padding:10px 14px}.feedcard .fch .lv{color:#7fd1a3;display:flex;align-items:center;gap:6px}.feedcard .fch .lv .pp{width:6px;height:6px;border-radius:50%;background:#7fd1a3}.fcode{font-family:var(--mono);font-size:11.5px;line-height:1.5;color:var(--ink-2);background:var(--card);padding:14px 16px;margin:0;white-space:pre;overflow-x:auto}.fcode .ky{color:var(--navy);font-weight:500}.fcode .st{color:var(--red)}.feedside .t{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:9px}.feedside p{font-size:13px;color:var(--ink-2);line-height:1.5;margin-bottom:12px}.feedside .chip{display:inline-block;font-family:var(--mono);font-size:11px;border:1px solid var(--line-2);background:var(--white);padding:5px 10px;margin:0 6px 6px 0;color:var(--ink-2)}.chartleg .dot{width:9px;height:9px;border-radius:50%;background:#e7ad3f;border:1.5px solid var(--navy)}.chartnote{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);margin-top:11px;letter-spacing:.02em}@media(max-width:920px){.hero{grid-template-columns:1fr;gap:36px}.two{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.term{order:2}}@media(max-width:760px){.feedwrap{grid-template-columns:1fr}}@media(max-width:820px){.reqgrid{grid-template-columns:1fr;gap:28px}}@media(max-width:760px){.alerts,.cards{grid-template-columns:1fr}.card{border-right:none!important}.card:nth-child(n){border-top:1px solid var(--line)}.card:first-child{border-top:none}.why2{grid-template-columns:1fr}.why2 .w{border-right:none;border-top:1px solid var(--line)}.why2 .w:first-child{border-top:none}}
