:root{--ios-primary-blue:#1A3A96;--ios-accent-blue:#2563EB;--ios-success-green:#16A34A;--ios-paper-white:#FFFFFF;--ios-ink-black:#1A1A1B;--ios-error-red:#DC2626;--ios-warning-amber:#F59E0B;--ios-info-blue:#3B82F6;--ios-font-brand:"Archivo Black","Montserrat",system-ui,sans-serif;--ios-font-body:"Inter","Public Sans",system-ui,sans-serif;--ios-font-mono:"JetBrains Mono",monospace;--ios-border-thick:4px;--ios-radius-sharp:2px}*{box-sizing:border-box}body{font-family:var(--ios-font-body);background-color:var(--ios-paper-white);color:var(--ios-ink-black);margin:0}.ios-heading-1,.ios-heading-2,.ios-heading-3{font-family:var(--ios-font-brand);font-weight:900;letter-spacing:-.02em;text-transform:uppercase;line-height:1.1}.ios-heading-1{font-size:clamp(2.5rem,5vw,4rem)}.ios-heading-2{font-size:clamp(1.8rem,3vw,2.8rem)}.ios-heading-3{font-size:clamp(1.3rem,2vw,1.8rem)}.ios-body{font-family:var(--ios-font-body);font-weight:400;line-height:1.6}.ios-card{border:var(--ios-border-thick) solid var(--ios-ink-black);background:var(--ios-paper-white);border-radius:var(--ios-radius-sharp);box-shadow:12px 12px 0 0 var(--ios-ink-black);transition:all .2s ease}.ios-card:hover{transform:translate(4px,-4px);box-shadow:16px 16px 0 0 var(--ios-ink-black)}.ios-btn-primary{background:var(--ios-ink-black);color:var(--ios-paper-white);font-family:var(--ios-font-brand);font-weight:900;padding:14px 28px;border:3px solid var(--ios-ink-black);text-transform:uppercase;cursor:pointer;border-radius:var(--ios-radius-sharp);transition:all .2s ease}.ios-btn-primary:hover{background:var(--ios-primary-blue);border-color:var(--ios-primary-blue)}.ios-btn-secondary{background:transparent;color:var(--ios-ink-black);font-family:var(--ios-font-brand);font-weight:900;padding:14px 28px;border:3px solid var(--ios-ink-black);text-transform:uppercase;cursor:pointer;border-radius:var(--ios-radius-sharp);transition:all .2s ease}.ios-btn-secondary:hover{background:var(--ios-ink-black);color:var(--ios-paper-white)}.ios-status-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-weight:800;border:2px solid var(--ios-ink-black)}.ios-status-paid{background:var(--ios-success-green);color:var(--ios-paper-white)}.ios-grid{display:grid;gap:24px}.ios-grid-2{grid-template-columns:repeat(2,1fr)}.ios-grid-3{grid-template-columns:repeat(3,1fr)}.ios-flex{display:flex}.ios-flex-col{flex-direction:column}.ios-items-center{align-items:center}.ios-gap-md{gap:24px}.ios-section{padding:80px 24px;max-width:1200px;margin:0 auto}@media (max-width:768px){.ios-grid-2,.ios-grid-3{grid-template-columns:1fr}.ios-section{padding:40px 16px}}@media (prefers-reduced-motion:reduce){.ios-btn-primary:hover,.ios-card:hover{transform:none}}