:root { --pn-navy: #13294b;
--pn-green: #3bb377;
--pn-magenta: #bc204b;
--pn-yellow: #f1be48; --pn-background: #f9f9f9;
--pn-surface-lowest: #ffffff;
--pn-surface-low: #f3f3f4;
--pn-on-surface: #1a1c1c;
--pn-on-surface-variant: #44474e;
--pn-white: #ffffff; --pn-font-headline: 'Montserrat', sans-serif;
--pn-font-body: 'Open Sans', sans-serif; --pn-headline-display-size: 80px;
--pn-headline-display-line: 1.05;
--pn-headline-display-tracking: -0.02em;
--pn-headline-display-weight: 800;
--pn-headline-lg-size: 48px;
--pn-headline-lg-line: 1.1;
--pn-headline-lg-tracking: -0.02em;
--pn-headline-lg-weight: 700;
--pn-headline-md-size: 36px;
--pn-headline-md-line: 1.15;
--pn-headline-md-tracking: -0.015em;
--pn-headline-md-weight: 700;
--pn-headline-sm-size: 28px;
--pn-headline-sm-line: 1.2;
--pn-headline-sm-tracking: -0.01em;
--pn-headline-sm-weight: 700;
--pn-body-lg-size: 20px;
--pn-body-lg-line: 1.6;
--pn-body-md-size: 16px;
--pn-body-md-line: 1.6;
--pn-body-sm-size: 14px;
--pn-body-sm-line: 1.5;
--pn-label-lg-size: 16px;
--pn-label-lg-line: 1.2;
--pn-label-lg-weight: 600;
--pn-label-md-size: 14px;
--pn-label-md-line: 1.2;
--pn-label-md-weight: 600;
--pn-button-size: 16px;
--pn-button-weight: 700; --pn-space-xs: 4px;
--pn-space-sm: 8px;
--pn-space-md: 16px;
--pn-space-lg: 24px;
--pn-space-xl: 32px;
--pn-space-2xl: 48px;
--pn-space-3xl: 64px;
--pn-gutter: 24px;
--pn-section-desktop: 120px;
--pn-section-mobile: 64px;
--pn-page-margin-desktop: 80px;
--pn-page-margin-mobile: 20px;
--pn-container-max: 1440px; --pn-radius: 1rem;
--pn-radius-lg: 2rem;
--pn-radius-xl: 3rem;
--pn-radius-full: 9999px;
--pn-radius-card: 14px;
}
@media (max-width: 768px) {
:root {
--pn-headline-display-size: 44px;
--pn-headline-lg-size: 32px;
--pn-headline-md-size: 28px;
--pn-headline-sm-size: 22px;
--pn-body-lg-size: 18px;
}
}