.cos-splash{--soft:#FAF8F3;--sink:#161616;--sink-dim:rgba(22,22,22,0.64);--sink-faint:rgba(22,22,22,0.45);--sline:rgba(22,22,22,0.10);--scrimson:#C8102E;--scrimson-deep:#A00C24;--sgreen:#2DA858;--samber:#C97B17;--sshadow:0 1px 2px rgba(22,22,22,.05),0 24px 60px -20px rgba(22,22,22,.18);font-family:var(--font-sans);background:#fff;color:var(--sink);min-height:100dvh}.cos-splash a{text-decoration:none;color:inherit}.cos-splash .wrap{max-width:1140px;margin:0 auto;padding:0 28px}.cos-splash nav{border-bottom:1px solid var(--sline);position:sticky;top:0;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);z-index:10}.cos-splash nav .row{display:flex;align-items:center;justify-content:space-between;height:66px}.cos-splash .logo{font-family:var(--font-pixel);font-weight:600;font-size:23px}.cos-splash .logo .a{color:var(--scrimson)}.cos-splash .nav-links{display:flex;align-items:center;gap:28px}.cos-splash .nav-links a{font-size:14.5px;color:var(--sink-dim);font-weight:500}.cos-splash .nav-links a:hover{color:var(--sink)}.cos-splash .nav-links a.btn-outline{color:var(--scrimson)}.cos-splash .nav-links a.btn-outline:hover{background:var(--scrimson);color:#fff}.cos-splash .btn{display:inline-flex;align-items:center;gap:8px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;border:1px solid transparent}.cos-splash .btn-primary{background:var(--scrimson);color:#fff;padding:11px 20px}.cos-splash .btn-primary:hover{background:var(--scrimson-deep)}.cos-splash .btn-outline{background:transparent;color:var(--scrimson);border-color:var(--scrimson);padding:11px 20px}.cos-splash .btn-outline:hover{background:var(--scrimson);color:#fff}.cos-splash .btn-lg{padding:14px 26px;font-size:16px}.cos-splash .hero{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center;padding:72px 0 64px}@media (max-width:900px){.cos-splash .hero{grid-template-columns:1fr;gap:40px;padding:48px 0}}.cos-splash h1{font-size:56px;line-height:1.04;letter-spacing:-.03em;font-weight:700;margin-bottom:20px}@media (max-width:900px){.cos-splash h1{font-size:42px}}.cos-splash .lede{font-size:18px;line-height:1.6;color:var(--sink-dim);max-width:46ch;margin-bottom:26px}.cos-splash .lede b{color:var(--sink);font-weight:600}.cos-splash .trust{font-size:13.5px;color:var(--sink-faint)}.cos-splash .trust b{color:var(--sink-dim);font-weight:600}.cos-splash .shot{background:#fff;border:1px solid var(--sline);border-radius:14px;box-shadow:var(--sshadow);overflow:hidden}.cos-splash .shot .bar{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--sline);background:var(--soft)}.cos-splash .shot .bar i{width:10px;height:10px;border-radius:50%;display:block}.cos-splash .shot .bar .u{margin-left:10px;font-size:11px;color:var(--sink-faint)}.cos-splash .shot .body{display:grid;grid-template-columns:158px 1fr;min-height:340px}.cos-splash .side{background:var(--soft);border-right:1px solid var(--sline);padding:16px 14px}.cos-splash .side .brand{font-family:var(--font-pixel);font-size:15px;margin-bottom:16px}.cos-splash .side .brand .a{color:var(--scrimson)}.cos-splash .side .nv{font-size:13px;color:var(--sink-dim);padding:7px 9px;border-radius:6px;margin-bottom:2px}.cos-splash .side .nv.on{background:#fff;color:var(--sink);font-weight:600;box-shadow:inset 2px 0 0 var(--scrimson)}.cos-splash .panel{padding:18px 20px}.cos-splash .panel .eb{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sink-faint);font-weight:600}.cos-splash .panel .ph{font-size:19px;font-weight:600;letter-spacing:-.01em;margin:5px 0 16px}.cos-splash .stu{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid var(--sline)}.cos-splash .stu:first-of-type{border-top:none}.cos-splash .stu .who{display:flex;align-items:center;gap:11px}.cos-splash .av{width:30px;height:30px;border-radius:50%;background:#ECE6DA;color:var(--sink-faint);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.cos-splash .stu .nm{font-size:14px;font-weight:500}.cos-splash .tags{display:flex;gap:5px}.cos-splash .tag{font-size:11px;font-weight:600;padding:5px 9px;border-radius:6px;border:1px solid var(--sline);color:var(--sink-faint)}.cos-splash .tag.p{background:var(--sgreen);border-color:var(--sgreen);color:#fff}.cos-splash .tag.t{color:var(--samber)}.cos-splash .tag.absent{background:#B0142A;border-color:#B0142A;color:#fff}.cos-splash .section{padding:64px 0;border-top:1px solid var(--sline)}.cos-splash .feat{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:900px){.cos-splash .feat{grid-template-columns:1fr;gap:32px}}.cos-splash .feat .eb{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--scrimson);font-weight:600;margin-bottom:12px}.cos-splash .feat h2{font-size:34px;line-height:1.12;letter-spacing:-.02em;font-weight:700;margin-bottom:14px}.cos-splash .feat p{font-size:16.5px;line-height:1.6;color:var(--sink-dim);max-width:44ch}.cos-splash .mini{background:#fff;border:1px solid var(--sline);border-radius:12px;box-shadow:var(--sshadow);padding:20px}.cos-splash .grow{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--sline);font-size:14px}.cos-splash .grow:first-child{border-top:none}.cos-splash .grow .col{font-family:var(--font-pixel);font-size:12.5px;color:var(--sink-dim)}.cos-splash .chip{font-size:11px;font-weight:600;color:var(--sgreen)}.cos-splash .mini-h{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sink-faint);font-weight:600;margin-bottom:6px}.cos-splash .grow .gname{font-size:14px;color:var(--sink);font-weight:500}.cos-splash .grow .gscore{font-size:14px;color:var(--sink);font-weight:700}.cos-splash .pushbtn{margin-top:14px;width:100%;justify-content:center}.cos-splash .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:900px){.cos-splash .cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cos-splash .cards{grid-template-columns:1fr}}.cos-splash .card{border:1px solid var(--sline);border-radius:10px;padding:20px}.cos-splash .card .ic{width:30px;height:30px;border-radius:8px;background:rgba(200,16,46,.1);color:var(--scrimson);display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:12px}.cos-splash .card h3{font-size:16px;font-weight:600;margin-bottom:5px}.cos-splash .card p{font-size:13.5px;color:var(--sink-dim);line-height:1.5}.cos-splash .band{background:var(--sink);color:#fff;border-radius:16px;padding:48px;text-align:center;margin:64px 0}.cos-splash .band h2{font-size:34px;letter-spacing:-.02em;font-weight:700;margin-bottom:10px}.cos-splash .band p{color:rgba(255,255,255,.7);font-size:16px;margin-bottom:24px}.cos-splash .band .btn-primary{background:#fff;color:var(--sink)}.cos-splash .band .btn-primary:hover{background:#eee}.cos-splash footer{border-top:1px solid var(--sline);padding:28px 0 44px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.cos-splash footer .logo{font-size:18px}.cos-splash footer .flinks{display:flex;gap:22px}.cos-splash footer .flinks a{font-size:13.5px;color:var(--sink-faint);font-weight:500}.cos-splash footer .flinks a:hover{color:var(--sink)}