@font-face{font-family:Commissioner;src:url(/assets/fonts/Commissioner-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Commissioner;src:url(/assets/fonts/Commissioner-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:optional}@font-face{font-family:Commissioner;src:url(/assets/fonts/Commissioner-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:Commissioner;src:url(/assets/fonts/Commissioner-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:optional}@font-face{font-family:Commissioner;src:url(/assets/fonts/Commissioner-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:optional}:root{--primary: #E8756D;--primary-dark: #D15E56;--primary-light: #F5C1BD;--primary-pale: #FDF4F3;--background: #FFFFFF;--background-secondary: #FAFAFA;--background-tertiary: #F5F5F5;--text: #1A1A1A;--text-secondary: #525252;--text-tertiary: #A3A3A3;--text-on-dark: #FAFAFA;--success: #10B981;--success-light: #D1FAE5;--warning: #F59E0B;--warning-light: #FEF3C7;--danger: #EF4444;--danger-light: #FEE2E2;--info: #3B82F6;--info-light: #DBEAFE;--accent-warm: #F59E0B;--accent-cool: #06B6D4;--accent-purple: #A855F7;--card: #FFFFFF;--card-hover: #FAFAFA;--border: #E5E5E5;--border-focus: #E8756D;--spacing-0: 0;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 28px;--spacing-8: 32px;--spacing-9: 40px;--spacing-10: 48px;--spacing-12: 64px;--spacing-16: 96px;--font-xs: 12px;--font-sm: 14px;--font-md: 16px;--font-lg: 18px;--font-xl: 20px;--font-xxl: 24px;--font-xxxl: 28px;--font-huge: 32px;--font-display: 48px;--weight-light: 300;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--line-height-tight: 1.2;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tight: -.5px;--letter-spacing-normal: 0;--letter-spacing-wide: .5px;--letter-spacing-wider: 1px;--radius-none: 0;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-xxl: 24px;--radius-full: 9999px;--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .05);--shadow-standard: 0 2px 4px rgba(0, 0, 0, .08);--shadow-elevated: 0 4px 8px rgba(0, 0, 0, .12);--shadow-floating: 0 8px 16px rgba(0, 0, 0, .16);--transition-quick: .2s ease;--transition-standard: .3s ease}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--font-md);font-weight:var(--weight-normal);line-height:var(--line-height-normal);color:var(--text);background-color:var(--background);overflow-x:hidden}.heading-display{font-size:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text)}.heading-huge{font-size:var(--font-huge);font-weight:var(--weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text)}.heading-xxxl{font-size:var(--font-xxxl);font-weight:var(--weight-semibold);line-height:var(--line-height-snug);color:var(--text)}.heading-xxl{font-size:var(--font-xxl);font-weight:var(--weight-semibold);line-height:var(--line-height-snug);color:var(--text)}.heading-xl{font-size:var(--font-xl);font-weight:var(--weight-semibold);line-height:var(--line-height-normal);color:var(--text)}.heading-lg{font-size:var(--font-lg);font-weight:var(--weight-medium);color:var(--text)}.body-text{font-size:var(--font-md);font-weight:var(--weight-normal);line-height:var(--line-height-relaxed);color:var(--text)}.body-sm{font-size:var(--font-sm);font-weight:var(--weight-normal);line-height:var(--line-height-normal);color:var(--text-secondary)}.caption{font-size:var(--font-xs);font-weight:var(--weight-normal);line-height:var(--line-height-snug);color:var(--text-tertiary);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:var(--radius-lg);font-size:var(--font-md);font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer;border:none;transition:all var(--transition-quick);white-space:nowrap}.btn-primary{background-color:var(--primary);color:#fff;box-shadow:var(--shadow-standard)}.btn-primary:hover{background-color:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-elevated)}.btn-secondary{background-color:var(--primary-light);color:var(--primary)}.btn-secondary:hover{background-color:var(--primary);color:#fff}.btn-ghost{background-color:transparent;color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--primary);color:var(--primary)}.card{background-color:var(--card);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-standard);transition:all var(--transition-quick)}.card:hover{box-shadow:var(--shadow-elevated)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-6)}.container-narrow{width:100%;max-width:800px;margin:0 auto;padding:0 var(--spacing-6)}@media screen and (max-width: 768px){.heading-display{font-size:var(--font-huge)}.heading-huge{font-size:var(--font-xxxl)}.heading-xxxl{font-size:var(--font-xxl)}.heading-xxl{font-size:var(--font-xl)}}.link{color:var(--primary);text-decoration:none;transition:all var(--transition-quick)}.link:hover{color:var(--primary-dark);text-decoration:underline}a{color:var(--primary);transition:color var(--transition-quick)}a:hover{color:var(--primary-dark)}.text-center{text-align:center}.text-primary{color:var(--primary)}.text-secondary{color:var(--text-secondary)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mb-10{margin-bottom:var(--spacing-10)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mt-10{margin-top:var(--spacing-10)}.py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.py-10{padding-top:var(--spacing-10);padding-bottom:var(--spacing-10)}.py-12{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.py-16{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}
