:root{--ink: #0c1117;--ink-2: #131a22;--accent: #16a34a;--accent-d: #12873d;--line: rgba(255,255,255,.12);--muted: rgba(255,255,255,.66)}*,*:before,*:after{box-sizing:border-box;border-radius:0}html{height:100%}body{min-height:100%;margin:0;display:flex;flex-direction:column;background:var(--ink);color:#fff;font-family:Inter,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}img{max-width:100%;display:block}.cs-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:22px clamp(20px,5vw,64px);border-bottom:1px solid var(--line)}.cs-home{justify-self:start;display:inline-flex;align-items:center;gap:12px;font:800 1.05rem Archivo,sans-serif;letter-spacing:.01em}.cs-home img{height:40px;width:auto}.cs-back{justify-self:end;display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--muted);transition:color .2s}.cs-back:hover{color:#fff}.cs-main{position:relative;flex:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-content:center;align-items:center;gap:56px 64px;padding:clamp(48px,9vh,96px) clamp(20px,5vw,64px);overflow:hidden}.cs-word{position:absolute;right:-2vw;bottom:-4vw;z-index:0;font:800 clamp(8rem,26vw,22rem)/.8 "Archivo",sans-serif;letter-spacing:-.04em;text-transform:uppercase;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.07);pointer-events:none;-webkit-user-select:none;user-select:none}.cs-content{position:relative;z-index:1;max-width:760px}.cs-eyebrow{margin:0 0 28px;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.cs-brand{height:40px;width:auto;max-width:200px;filter:brightness(0) invert(1);object-fit:contain}.cs-content h1{margin:0;font:800 clamp(2.6rem,6.4vw,5rem)/1.02 "Archivo",sans-serif;letter-spacing:-.03em}.cs-lead{max-width:560px;margin:24px 0 36px;font-size:1.08rem;color:var(--muted)}.cs-lead strong{color:#fff}.cs-status{position:relative;z-index:1;justify-self:end;width:min(100%,380px)}.cs-status small{display:block;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cs-status strong{display:block;margin:6px 0 16px;font:800 1.5rem Archivo,sans-serif;letter-spacing:-.01em}.cs-progress{height:12px;background:var(--ink-2);border:1px solid var(--line);overflow:hidden}.cs-progress span{display:block;width:62%;height:100%;background:repeating-linear-gradient(-45deg,var(--accent) 0 12px,#0f7a35 12px 24px);background-size:34px 34px;animation:cs-stripes 1.6s linear infinite}@keyframes cs-stripes{to{background-position:34px 0}}.cs-actions{display:flex;flex-wrap:wrap;gap:14px}.cs-btn{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 26px;border:2px solid var(--accent);background:var(--accent);color:#fff;font-weight:700;font-size:.95rem;transition:background .2s,border-color .2s,color .2s}.cs-btn:hover{background:var(--accent-d);border-color:var(--accent-d)}.cs-btn--ghost{background:transparent;border-color:#fff6}.cs-btn--ghost:hover{background:#fff;border-color:#fff;color:var(--ink)}.cs-meanwhile{grid-column:1 / -1;position:relative;z-index:1;padding-top:28px;border-top:1px solid var(--line)}.cs-meanwhile p{margin:0 0 14px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cs-meanwhile ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.cs-meanwhile a{display:inline-block;padding:10px 18px;border:1px solid var(--line);font-weight:600;font-size:.92rem;transition:border-color .2s,background .2s}.cs-meanwhile a:hover{border-color:var(--accent);background:#16a34a1a}.cs-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px clamp(20px,5vw,64px);border-top:1px solid var(--line);font-size:.82rem;color:#ffffff80}.cs-foot a:hover{color:#fff}@media(max-width:900px){.cs-main{grid-template-columns:1fr}.cs-status{justify-self:start}}@media(max-width:560px){.cs-home span{display:none}.cs-brand{height:30px;max-width:130px}.cs-actions .cs-btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.cs-progress span{animation:none}}
