header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,0.96);backdrop-filter:blur(10px);border-bottom:1px solid rgba(152,27,59,0.12)}.nav{max-width:1120px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;font-size:14px}.brand-mark{width:32px;height:32px;border-radius:999px;background:radial-gradient(circle at 10% 0%,var(--burgundy-4),var(--burgundy-1));display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;box-shadow:var(--shadow-soft)}.nav-links{display:flex;gap:18px;font-size:14px}.nav-links a{position:relative;padding-bottom:4px}.nav-links a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--burgundy-1),var(--burgundy-4));transition:width 0.2s ease-out}.nav-links a:hover::after{width:100%}.nav-cta{display:flex;align-items:center;gap:10px}.btn{border-radius:999px;padding:10px 20px;font-size:14px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform 0.12s ease,box-shadow 0.12s ease,background 0.12s ease;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--burgundy-1),var(--burgundy-4));color:#fff;box-shadow:var(--shadow-soft)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 40px rgba(129,1,32,0.32)}.btn-ghost{background:transparent;border:1px solid rgba(129,1,32,0.2);color:var(--burgundy-1)}.btn-ghost:hover{background:rgba(129,1,32,0.05)}main{max-width:1120px;margin:0 auto;padding:28px 20px 60px}