.nav-row{display:flex;align-items:center;justify-content:space-between;height:88px;max-width:1200px;margin:0 auto;padding:0 24px}.nav-links{display:flex;align-items:center;gap:32px}.nav-logo{height:56px;width:auto}.nav-cta{padding:10px 20px;background:var(--color-coral);color:#fff;border-radius:8px;box-shadow:var(--shadow-coral-cta);transition:background-color .15s,transform .15s,box-shadow .15s}.nav-cta:hover{background:var(--color-coral-hover);transform:translateY(-1px);box-shadow:var(--shadow-coral-hover)}.nav-active{position:relative;color:var(--color-text-primary)}.nav-active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--color-coral);border-radius:1px}.v0 a,.v0 button{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;color:#5a6470;letter-spacing:0}.v0 .nav-active{font-weight:500}.v0 .nav-cta{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:#fff;letter-spacing:0}.v1 a,.v1 button{font-family:Inter Tight,sans-serif;font-size:12px;font-weight:500;color:#5a6470;text-transform:uppercase;letter-spacing:.14em}.v1 .nav-links{gap:36px}.v1 .nav-active{font-weight:600}.v1 .nav-cta{font-family:Inter Tight,sans-serif;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.12em}.v1 .dropdown a{font-family:Inter Tight,sans-serif;font-size:13px;font-weight:450;text-transform:none;letter-spacing:0;color:#4a535c}.v2 a,.v2 button{font-family:Geist,Manrope,sans-serif;font-size:15px;font-weight:450;color:#4a535c;letter-spacing:-.01em}.v2 .nav-active{font-weight:550}.v2 .nav-cta{font-family:Geist,Manrope,sans-serif;font-size:14px;font-weight:500;color:#fff;letter-spacing:-.005em}.v3 a,.v3 button{font-family:Fraunces,"DM Serif Display",serif;font-size:16px;font-weight:400;color:#2d3436;letter-spacing:-.01em;font-variation-settings:"opsz" 14,"SOFT" 30}.v3 .nav-active{font-weight:500}.v3 .nav-cta{font-family:Inter Tight,sans-serif;font-size:13px;font-weight:500;color:#fff;letter-spacing:.02em}.v4 a,.v4 button{font-family:Fraunces,serif;font-style:italic;font-size:17px;font-weight:400;color:#2d3436;letter-spacing:-.015em;font-variation-settings:"opsz" 14}.v4 .nav-active{font-weight:500}.v4 .nav-cta{font-family:Inter Tight,sans-serif;font-style:normal;font-size:11px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.16em}.v4 .dropdown-label{font-family:Inter Tight,sans-serif;font-style:normal;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#8a929c;padding:6px 16px 4px}.v4 .dropdown a{font-family:Inter Tight,sans-serif;font-style:normal;font-size:13px;font-weight:450;text-transform:none;letter-spacing:0;color:#4a535c}.v5 a,.v5 button{font-family:Fraunces,"DM Serif Display",serif;font-size:16px;font-weight:400;color:#2d3436;letter-spacing:-.01em;font-variation-settings:"opsz" 14,"SOFT" 30}.v5 .nav-active{font-weight:500}.v5 .nav-cta{font-family:Inter Tight,sans-serif;font-size:13px;font-weight:500;color:#fff;letter-spacing:.02em}.v5 .dropdown a{font-family:Inter Tight,sans-serif;font-size:13px;font-weight:450;letter-spacing:0;color:#4a535c}.v5 .dropdown-label{font-family:Inter Tight,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#8a929c;padding:8px 16px 4px}.dropdown{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid var(--color-border-light);border-radius:10px;box-shadow:var(--shadow-card);padding:8px 0;min-width:220px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.has-dropdown{position:relative}.has-dropdown:hover .dropdown{opacity:1;visibility:visible}.dropdown a{display:block;padding:10px 16px;font-size:14px;color:#4a535c}.dropdown a:hover{background:#fafafa;color:var(--color-text-primary)}.variant-frame{background:#fffffff5;backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-light)}.variant-label{max-width:1200px;margin:0 auto;padding:24px 24px 8px}.variant-label h2{font-family:"DM Serif Display",serif;font-size:24px;color:var(--color-text-primary)}.variant-label p{font-family:DM Sans,sans-serif;font-size:14px;color:#5a6470;margin-top:4px;max-width:720px;line-height:1.55}.variant-label .tag{display:inline-block;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--color-coral);margin-bottom:8px}
