:root{--color-primary: #1A2B4A;--color-primary-light: #1A3A6B;--color-primary-hover: #2A4B6A;--color-gold: #C9A84C;--color-gold-dark: #B8952E;--color-gold-hover: #D4B95A;--color-white: #FFFFFF;--color-page: #F5F6F8;--color-card: #FFFFFF;--color-card-secondary: #F7F8FA;--color-card-header: #FAFBFD;--color-border: #E8E8E8;--color-text-primary: #1A2B4A;--color-text-body: #333333;--color-text-secondary: #666666;--color-text-light: #999999;--color-text-footer: #AAAAAA;--shadow-subtle: 0 2px 8px rgba(26, 43, 74, .08);--shadow-medium: 0 8px 24px rgba(26, 43, 74, .12);--shadow-large: 0 16px 48px rgba(26, 43, 74, .15);--radius-card: 16px;--radius-button: 4px;--font-primary: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif}.hero-billboard{background:var(--color-primary);padding:100px 40px 80px;text-align:center;position:relative;overflow:hidden;min-height:400px;display:flex;align-items:center;justify-content:center}.hero-billboard .gold-stripe{position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-gold)}.hero-billboard .hero-content{position:relative;z-index:2}.hero-billboard .hero-title{font-size:72px;font-weight:700;color:var(--color-white);letter-spacing:-2px;line-height:1.1;font-family:var(--font-primary)}.hero-billboard .hero-title span{color:var(--color-gold)}.hero-billboard .hero-sub-text{color:#fff9;font-size:18px;margin-top:20px;letter-spacing:4px;text-transform:uppercase;font-weight:300;font-family:var(--font-primary)}.hero-billboard .hero-diamond-line{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.hero-billboard .hero-diamond-line:before,.hero-billboard .hero-diamond-line:after{content:"";width:60px;height:1px;background:#c9a84c66}.hero-billboard .diamond-icon{width:8px;height:8px;background:var(--color-gold);transform:rotate(45deg);flex-shrink:0;border-radius:1px}.gold-diamond-divider{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.gold-diamond-divider:before,.gold-diamond-divider:after{content:"";flex:1;height:1px;background:var(--color-gold);opacity:.3}.diamond{width:8px;height:8px;background:linear-gradient(135deg,var(--color-gold),var(--color-gold-dark));transform:rotate(45deg);flex-shrink:0;border-radius:1px}.diamond-white{width:8px;height:8px;background:var(--color-white);transform:rotate(45deg);flex-shrink:0;border-radius:1px;opacity:.6}.diamond-bullet{width:6px;height:6px;background:linear-gradient(135deg,var(--color-gold),var(--color-gold-dark));transform:rotate(45deg);flex-shrink:0;border-radius:1px}.bg-page{background:var(--color-page)}.bg-card-secondary{background:var(--color-card-secondary)}.bg-primary{background:var(--color-primary)}.text-primary{color:var(--color-primary)}.text-text-primary{color:var(--color-text-primary)}.text-text-body{color:var(--color-text-body)}.text-text-secondary{color:var(--color-text-secondary)}.text-text-light{color:var(--color-text-light)}.border-border{border-color:var(--color-border)}.shadow-subtle{box-shadow:var(--shadow-subtle)}.shadow-medium{box-shadow:var(--shadow-medium)}.rounded-card{border-radius:var(--radius-card)}.font-sans{font-family:var(--font-primary)}.border-gold{border-color:var(--color-gold)}.btn-primary-inverse{display:inline-block;padding:14px 32px;background:var(--color-white);color:var(--color-primary);text-decoration:none;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-button);border-bottom:4px solid var(--color-gold);transition:all .3s ease;font-family:var(--font-primary)}.btn-primary-inverse:hover{background:var(--color-gold);color:var(--color-primary);transform:translateY(-2px);border-bottom-color:var(--color-gold-dark)}@media(max-width:768px){.hero-billboard{padding:60px 20px 50px;min-height:300px}.hero-billboard .hero-title{font-size:40px}.hero-billboard .hero-sub-text{font-size:14px;letter-spacing:3px}.hero-billboard .hero-diamond-line:before,.hero-billboard .hero-diamond-line:after{width:30px}}@media(max-width:480px){.hero-billboard{padding:50px 16px 40px;min-height:250px}.hero-billboard .hero-title{font-size:30px;letter-spacing:-1px}.hero-billboard .hero-sub-text{font-size:12px;letter-spacing:2px;margin-top:12px}.hero-billboard .hero-diamond-line{margin-top:16px}.hero-billboard .hero-diamond-line:before,.hero-billboard .hero-diamond-line:after{width:20px}}
