:root{--color-apple-blue: #0071e3;--color-link-blue: #0066cc;--color-signal-green: #03aa49;--color-ember-orange: #ed6300;--color-iris-violet: #8668ff;--color-deep-teal: #00a1b3;--color-space-black: #1d1d1f;--color-sterling: #707070;--color-graphite: #474747;--color-slate: #333336;--color-smoke: #777779;--color-pebble: #d6d6d6;--color-concrete: #e2e2e5;--color-fog: #f5f5f7;--color-pure-white: #ffffff;--color-absolute: #000000;--font-sf-pro-display: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--font-sf-pro-text: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--text-caption: 12px;--leading-caption: 1.33;--tracking-caption: -.22px;--text-body-sm: 14px;--leading-body-sm: 1.43;--tracking-body-sm: -.19px;--text-body: 17px;--leading-body: 1.47;--tracking-body: -.27px;--text-subheading: 21px;--leading-subheading: 1.38;--tracking-subheading: -.32px;--text-heading-sm: 28px;--leading-heading-sm: 1.14;--tracking-heading-sm: -.42px;--text-heading: 40px;--leading-heading: 1.1;--tracking-heading: -.6px;--text-heading-lg: 56px;--leading-heading-lg: 1.07;--tracking-heading-lg: -.28px;--text-display: 64px;--leading-display: 1.06;--tracking-display: -.19px;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-4: 4px;--spacing-8: 8px;--spacing-9: 9px;--spacing-10: 10px;--spacing-13: 13px;--spacing-14: 14px;--spacing-15: 15px;--spacing-18: 18px;--spacing-20: 20px;--spacing-24: 24px;--spacing-28: 28px;--spacing-32: 32px;--spacing-40: 40px;--spacing-80: 80px;--spacing-89: 89px;--spacing-160: 160px;--page-max-width: 1440px;--section-gap: 80px;--card-padding: 28px;--element-gap: 10px;--radius-lg: 10px;--radius-3xl: 28px;--radius-full: 980px;--radius-cards: 28px;--radius-chips: 28px;--radius-links: 10px;--radius-buttons: 980px;--radius-accordions: 28px;--surface-fog-canvas: #f5f5f7;--surface-pure-white: #ffffff;--surface-concrete: #e2e2e5;--surface-pebble: #d6d6d6}body{font-family:var(--font-sf-pro-text);color:var(--color-space-black);background-color:var(--surface-fog-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.apple-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--color-apple-blue);color:var(--color-pure-white)!important;font-family:var(--font-sf-pro-text);font-size:17px;font-weight:600;line-height:1.18;padding:11px 22px;border-radius:var(--radius-buttons);text-decoration:none!important;border:none;cursor:pointer;transition:background-color .2s ease,transform .15s ease}.apple-btn-primary:hover{background-color:#0077ed;color:var(--color-pure-white)!important;transform:scale(1.015)}.apple-btn-primary:active{transform:scale(.985)}.apple-chip{display:inline-flex;align-items:center;background-color:#333336a6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--color-pure-white);font-family:var(--font-sf-pro-text);font-size:14px;font-weight:400;padding:11px 18px;border-radius:var(--radius-buttons);border:none;letter-spacing:-.19px}.apple-link{display:inline-flex;align-items:center;gap:4px;color:var(--color-link-blue)!important;font-family:var(--font-sf-pro-text);font-size:17px;font-weight:400;letter-spacing:-.27px;text-decoration:none!important;cursor:pointer;transition:border-bottom .2s ease;border-bottom:1px solid transparent}.apple-link:hover{border-bottom:1px solid var(--color-link-blue)}.apple-link .glyph{font-size:19px;line-height:1;transition:transform .2s ease}.apple-link:hover .glyph{transform:translate(3px)}.apple-eyebrow{font-family:var(--font-sf-pro-text);font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px;display:inline-block}.apple-section-headline{font-family:var(--font-sf-pro-display);font-size:clamp(32px,4vw,56px);font-weight:600;line-height:1.07;letter-spacing:-.005em;color:var(--color-space-black)}.apple-card{background-color:var(--surface-pure-white);border-radius:var(--radius-cards);padding:var(--card-padding);border:none;box-shadow:none!important}.cat-nav-btn{width:44px;height:44px;border-radius:50%;background:var(--surface-pure-white);border:1px solid var(--color-pebble);color:var(--color-space-black);display:inline-flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:all .2s ease;box-shadow:none}.cat-nav-btn:hover{background:var(--color-concrete);color:var(--color-space-black);border-color:var(--color-pebble)}.apple-text-gradient{background:linear-gradient(180deg,#1d1d1f,#3a3a3c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}.apple-text-secondary{color:#86868b!important;font-weight:500;display:inline}.apple-text-accent{background:linear-gradient(135deg,#0071e3,#42a5f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}.apple-glass-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:var(--radius-buttons);background:#ffffffc7;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.8);box-shadow:0 12px 32px #0000000d;color:var(--color-space-black);font-size:13px;font-weight:500;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.apple-glass-pill:hover{transform:translateY(-2px);box-shadow:0 16px 36px #00000014}.apple-pulse-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-signal-green);animation:applePulseGlow 2.2s infinite ease-in-out;flex-shrink:0}@keyframes applePulseGlow{0%{box-shadow:0 0 #03aa4980}70%{box-shadow:0 0 0 8px #03aa4900}to{box-shadow:0 0 #03aa4900}}@keyframes appleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes appleFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes appleShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
