:root{--font-primary:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-os9:var(--font-chicago),Chicago,system-ui,sans-serif;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:28px;--text-2xl:40px;--text-3xl:56px;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.6;--marketing-orange:oklch(0.65 0.25 40);--marketing-cyan:oklch(0.8 0.15 200);--marketing-purple:oklch(0.6 0.25 300);--marketing-bg-dark:oklch(0.08 0.02 60);--marketing-bg-dark-alt:oklch(0.15 0.02 60);--marketing-bg-light:oklch(0.97 0.005 90);--marketing-bg-light-alt:oklch(0.98 0 0);--marketing-text-light:oklch(1 0 0);--marketing-text-light-muted:oklch(0.55 0 0);--marketing-text-dark:oklch(0 0 0);--marketing-text-dark-secondary:oklch(0.04 0 0);--marketing-text-dark-muted:oklch(0.45 0 0);--marketing-border-dark:oklch(0.18 0 0);--marketing-border-light:oklch(0.91 0 0);--marketing-border-light-alt:oklch(0.93 0 0);--marketing-os9-platinum:oklch(0.78 0 0);--marketing-os9-light-edge:oklch(1 0 0);--marketing-os9-dark-edge:oklch(0.55 0 0);--marketing-os9-control-bg:oklch(0.85 0 0);--marketing-os9-groove:oklch(0.63 0 0);--marketing-success:oklch(0.65 0.18 145)}.marketing-page .btn-os9,.marketing-page .btn-primary,.marketing-page .btn-secondary,.marketing-page button,.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-page h4{font-family:var(--font-os9)}.marketing-section-dark{background-color:var(--marketing-bg-dark);color:var(--marketing-text-light)}.marketing-section-light{background-color:var(--marketing-bg-light);color:var(--marketing-text-dark)}.marketing-card-gradient-orange{background:linear-gradient(135deg,oklch(.65 .25 40/18%),oklch(.14 .02 60) 50%)}.marketing-card-gradient-cyan,.marketing-card-gradient-orange{border:1px solid var(--marketing-border-dark);border-radius:4px}.marketing-card-gradient-cyan{background:linear-gradient(135deg,oklch(.8 .15 200/18%),oklch(.14 .02 60) 50%)}.marketing-card-gradient-purple{background:linear-gradient(135deg,oklch(.6 .25 300/18%),oklch(.14 .02 60) 50%);border:1px solid var(--marketing-border-dark);border-radius:4px}.marketing-card-light{background-color:var(--marketing-bg-light-alt);border-radius:4px;box-shadow:inset 0 0 40px -20px oklch(.6 .25 300/10%)}.marketing-os9-bevel{box-shadow:inset 1px 1px 0 var(--marketing-os9-light-edge),inset -1px -1px 0 var(--marketing-os9-dark-edge)}.marketing-os9-inset{box-shadow:inset 2px 2px 0 var(--marketing-os9-dark-edge),inset -2px -2px 0 var(--marketing-os9-light-edge)}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:var(--text-sm);font-weight:500;font-family:var(--font-primary);background:var(--marketing-orange);color:var(--marketing-text-light);border:1px solid var(--marketing-orange);border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-primary:hover{filter:brightness(1.1)}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:var(--text-sm);font-weight:500;font-family:var(--font-primary);background:transparent;color:var(--marketing-text-dark);border:1px solid var(--marketing-text-dark);border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-secondary:hover{background:var(--marketing-text-dark);color:var(--marketing-text-light)}.btn-os9{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:var(--text-sm);font-family:var(--font-os9);background:var(--marketing-os9-platinum);color:#000000;border:none;cursor:pointer;transition:all .15s ease;box-shadow:inset 1px 1px 0 var(--marketing-os9-light-edge),inset -1px -1px 0 var(--marketing-os9-dark-edge)}.btn-os9:hover{filter:brightness(1.05)}.btn-os9:active{filter:brightness(.95)}.btn-secondary-dark{color:var(--marketing-text-light);border-color:var(--marketing-text-light)}.btn-secondary-dark:hover{background:var(--marketing-text-light);color:var(--marketing-text-primary)}@media (min-width:769px){:root{--animation-duration-fast:0.2s;--animation-duration-normal:0.35s;--animation-duration-slow:0.6s;--animation-duration-infinite:6s}}@media (max-width:768px),(prefers-reduced-motion:reduce){:root{--animation-duration-fast:0.1s;--animation-duration-normal:0.2s;--animation-duration-slow:0.3s;--animation-duration-infinite:3s}.mosaic-reveal{animation-duration:.3s!important}[data-framer-component-type]{--animation-duration:0.2s!important}svg{animation-duration:var(--animation-duration-infinite)!important}.section-reveal,.viewport-blur{filter:none!important}.mobile-animate{transition:opacity var(--animation-duration-normal) ease,transform var(--animation-duration-normal) ease!important;will-change:opacity,transform}.card-hover:hover,.card-lift:hover,.scale-hover:hover{transform:none!important}.btn-press:active,.press-effect:active{transition-duration:.1s!important}}@media (prefers-contrast:high){:root{--marketing-bg-dark:#000000;--marketing-bg-light:#ffffff;--marketing-text-light:#ffffff;--marketing-text-dark:#000000;--marketing-orange:oklch(0.8 0.18 85);--marketing-cyan:#00ffff;--marketing-purple:#ff00ff;--marketing-border-dark:#333333;--marketing-border-light:#cccccc}h1,h2,h3{text-shadow:0 0 10px currentColor}.marketing-card-gradient-cyan,.marketing-card-gradient-orange,.marketing-card-gradient-purple,.marketing-card-light{border-width:2px}.marketing-section-dark{background-color:#000000;color:#ffffff}.marketing-section-light{background-color:#ffffff;color:#000000}}:focus-visible{outline:2px solid var(--marketing-orange);outline-offset:3px;border-radius:2px}.btn-os9:focus-visible{outline:none;box-shadow:inset 1px 1px 0 var(--marketing-os9-light-edge),inset -1px -1px 0 var(--marketing-os9-dark-edge),0 0 0 2px var(--marketing-orange)}input:focus-visible,textarea:focus-visible{outline:none;border-color:var(--marketing-orange);box-shadow:0 0 0 3px oklch(.65 .25 40/20%)}.btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px oklch(.65 .25 40/30%)}.btn-secondary-dark:focus-visible,.btn-secondary:focus-visible{outline:2px solid var(--marketing-orange);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.15s!important;scroll-behavior:auto!important}.btn-os9:hover,.btn-primary:hover,.btn-secondary-dark:hover,.btn-secondary:hover{transition:opacity .15s ease,background-color .15s ease}a:active,button:active{transition:opacity .1s ease;opacity:.8}.card-hover:hover,.card-lift:hover{transform:none!important}}